Entfernen Sie die CR-Leitungsabschlüsse

Erstens würde ich sagen, dass ich gelesen habedieser Beitrag ich habe aber noch probleme für dieCR line terminators.

Es gibt eine Datei namensbuild_test.shIch habe in bearbeitetleafpad und es kann direkt in angezeigt werdenVim:

cp ~/moonbox/llvm-2.9/lib/Transforms/MY_TOOL/$1 test.cpp 
cd ~/moonbox/llvm-obj/tools/TEST_TOOL/
make
make install
cd -

Jedoch:

Verwendencat build_test.sh es gibt ausnichts.Verwendenmore build_test.sh es gibt aus:cd - install/llvm-obj/tools/TEST_TOOL/Y_TOOL/$1 test.cppVerwendenless build_test.sh es gibt aus:cp ~/moonbox/llvm-2.9/lib/Transforms/MY_TOOL/$1 test.cpp^Mcd ~/moonbox/llvm-obj/tools/TEST_TOOL/^Mmake^Mmake install^Mcd -

Das Ergebnis vonfile build_test.sh ist:

build_test.sh: ASCII text, with CR line terminators

Im Anschlussdieser Beitrag, das^M existiert nicht mehr aber es gibt keinen Zeilenumbruch mehr :-(
Das Ergebnis vonfile build_test_no_cr.sh ist jetzt:

build_test_nocr.sh: ASCII text, with no line terminators

Die Lösung ist zu sehenHier.

Ich würde aber trotzdem gerne warumcat zeigt nichts an undmore zeigt so seltsames Ergebnis. Außerdem warumdos2unix undset fileformat=unix in Vim scheitert für diesen Fall.

ps: Ich denke, dass vielleicht mein Editor (Vim oderleafpad?) erzeugt nur\r lieber\n für die newline. Wie kann es so sein

Antworten auf die Frage(3)

Ihre Antwort auf die Frage