Konvertere filer fra Windows Format til Unix-format med dos2unix

Ever kjøre et shell script og får følgende feilmelding

 # ./dosfile.sh:? Dårlig tolk: Ingen slik fil eller katalog 

Feil kan se ut som det er et problem med skriptene SHEBANG der du angir tolk, slik at du går titt og linjen inneholder #! /bin /bash som er riktig. Så da kan du begynne å lure på om det er et problem med /bin /bash binære, og alle slags tanker om hva som ville skje brutt hvis /bin /bash manglet eller starte racing gjennom hodet ditt. Heldigvis skjønt, er problemet ikke så komplisert.

Hva er EOL tegn

Problemet har ingenting å gjøre med bash binære i det hele tatt, men heller problemet er med innholdet i shell manuset selv. Problemet er spesielt på grunn av den type enden av linjen tegn i filen. Hvert operativsystem har en bestemt spesialtegn som symboliserer slutten av en linje.

Les mer på bc-log