In primo luogo, vorrei dire che ho letto this post tuttavia ho ancora problemi per il CR line terminators
.rimuovere i terminatori di linea CR
C'è un file chiamato build_test.sh
, ho curato in leafpad
e può essere visualizzato nel Vim
:
cp ~/moonbox/llvm-2.9/lib/Transforms/MY_TOOL/$1 test.cpp
cd ~/moonbox/llvm-obj/tools/TEST_TOOL/
make
make install
cd -
Tuttavia:
- Utilizzando
cat build_test.sh
emette nulla. - Uso
more build_test.sh
emette:cd - install/llvm-obj/tools/TEST_TOOL/Y_TOOL/$1 test.cpp
- Uso
less build_test.sh
emette:cp ~/moonbox/llvm-2.9/lib/Transforms/MY_TOOL/$1 test.cpp^Mcd ~/moonbox/llvm-obj/tools/TEST_TOOL/^Mmake^Mmake install^Mcd -
Il risultato di file build_test.sh
è:
build_test.sh: ASCII text, with CR line terminators
seguito this post, il ^M
non esiste tuttavia non c'è più è interruzione di riga :-(
Il risultato di file build_test_no_cr.sh
è n OW:
build_test_nocr.sh: ASCII text, with no line terminators
La soluzione può essere visto here.
Tuttavia, mi piacerebbe comunque il motivo per cui cat
non visualizza nulla e more
visualizza un risultato così strano. Inoltre, perché dos2unix
e set fileformat=unix
in Vim fallisce per questo caso.
PS: Credo che forse il mio editore (Vim o leafpad?) Genera solo \r
piuttosto \n
per il ritorno a capo. Come può essere così?
Purtroppo , Ho provato senza alcun effetto ;-( –
Questo è il più bizzarro, questo comando ha sempre funzionato per me. Mi interessa sapere come si tenta di usarlo? – fge
Il 'build_test.sh' viene modificato in primo luogo usando' leafpad' (non per m Windows o DOS OS). Uso solo 'dos2unix build_test.sh build_test_nocr.sh' e' file build_test_nocr.sh' mi dice che 'build_test_nocr.sh: testo ASCII, con terminatori di riga CR' –