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
Version imprimable
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 :coucou:
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 ?Citation:
le carate ^M se retrouve ajouté a la fin de chaque ligne
Quoiqu'il en soit, il faut modifier cette fin de ligne.
Code:sed -i 's/\r$//' fichier.ksh
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.