Bonjour,
Quand je transfere un script ksh via filezilla, le carate ^M se retrouve ajouté a la fin de chaque ligne alors que sous Notepad dans windows il n'y en a pas.
Comment faire ?
Merci
Bonjour,
Quand je transfere un script ksh via filezilla, le carate ^M se retrouve ajouté a la fin de chaque ligne alors que sous Notepad dans windows il n'y en a pas.
Comment faire ?
Merci
Bonjour
La fin de ligne de fichiers texte est différente sur Windows, Apple, et Unix/Linux.
Windows : CR LF Carriage Return Line Feed, "\r\n", 0d0a en hexa.
Apple : CR Carriage Return, "\r", 0d en hexa.
Linux : LF Line Feed, "\n", 0a en hexa.
Je voudrais bien savoir comment tu le sais puisque Windows n'affiche rien et Unix interprète \r. Comment fais-tu afficher ^M ?le carate ^M se retrouve ajouté a la fin de chaque ligne
Quoiqu'il en soit, il faut modifier cette fin de ligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part sed -i 's/\r$//' fichier.ksh
Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.
merci pour la solution.
EN fait je m'en suis sorti en faisant un FTP en ligne de commande avec l'option bin. C'est le file trasfert filezilla qui engendrait cela je pense.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager