Il arrive parfois qu’un script shell par exemple, après son transfert d’un windows (via WinSCP par exemple) puis de son execution, vous affiche plein d’erreurs étranges. Il se peut que Windows ait rajouté des ^M à la fin de chaque ligne du fichier (format dos).
# Ouvrir le fichier avec vim et taper la commande suivante pour forcer le format des caractères de fin de ligne à unix et non dos :set ff=unix
# Ouvrir le fichier avec vim et taper la commande suivante pour forcer le format des caractères de fin de ligne à unix et non dos :set ff=unixdos2unix lenomdufichier