entfernen CR Zeilenende-Zeichen

Zunächst möchte ich sagen, dass ich gelesen habe dieser Beitrag aber ich habe immer noch Probleme für die CR line terminators.

Gibt es eine Datei namens build_test.sh ich bearbeitet leafpad und es kann angezeigt werden, rechts in Vim:

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

Jedoch:

  1. Mit cat build_test.sh es gibt nichts.
  2. Mit more build_test.sh es Ausgänge:cd - install/llvm-obj/tools/TEST_TOOL/Y_TOOL/$1 test.cpp
  3. Mit less build_test.sh es Ausgänge: cp ~/moonbox/llvm-2.9/lib/Transforms/MY_TOOL/$1 test.cpp^Mcd ~/moonbox/llvm-obj/tools/TEST_TOOL/^Mmake^Mmake install^Mcd -

Ergebnis file build_test.sh ist:

build_test.sh: ASCII text, with CR line terminators

Folgenden dieser Beitrag, die ^M ist nicht mehr vorhanden aber es ist keine Zeile mehr zu brechen 🙁

Das Ergebnis file build_test_no_cr.sh ist jetzt:

build_test_nocr.sh: ASCII text, with no line terminators

Lösung gesehen werden kann hier.

Aber ich würde noch gerne, warum cat zeigt nichts an, und more zeigt so merkwürdige Resultat. Außerdem, warum dos2unix und set fileformat=unix im Vim fehl für diesen Fall.

ps: ich denke, dass vielleicht mein editor(Vim oder leafpad?) erzeugt nur \r eher \n für den Zeilenumbruch. Wie kann es also sein?

InformationsquelleAutor Hongxu Chen | 2012-12-29
Schreibe einen Kommentar