首先,我會說我已經閱讀this post但我仍然有問題的CR line terminators
。刪除CR行終止符
有一個叫build_test.sh
文件,我在leafpad
編輯,並可以就在Vim
顯示:
cp ~/moonbox/llvm-2.9/lib/Transforms/MY_TOOL/$1 test.cpp
cd ~/moonbox/llvm-obj/tools/TEST_TOOL/
make
make install
cd -
但是:
- 使用
cat build_test.sh
它輸出什麼。 - 使用
more build_test.sh
它輸出:cd - install/llvm-obj/tools/TEST_TOOL/Y_TOOL/$1 test.cpp
- 使用
less build_test.sh
它輸出:cp ~/moonbox/llvm-2.9/lib/Transforms/MY_TOOL/$1 test.cpp^Mcd ~/moonbox/llvm-obj/tools/TEST_TOOL/^Mmake^Mmake install^Mcd -
的file build_test.sh
結果是:
build_test.sh: ASCII text, with CR line terminators
繼this post,該^M
不再存在但是沒有更多換行符:-(
file build_test_no_cr.sh
的結果是n ow:
build_test_nocr.sh: ASCII text, with no line terminators
解決方案可見here。
但是,我仍然想爲什麼cat
什麼也沒有顯示,more
顯示如此奇怪的結果。此外,爲什麼在這種情況下Vim的dos2unix
和set fileformat=unix
失敗。
PS:我想這也許是我的編輯器(Vim的或leafpad?)只\r
而\n
的換行符產生。它怎麼會是這樣?
不幸,我沒有任何效果嘗試;-( –
這是最離奇的,這個命令一直爲我工作,請注意如何嘗試使用它? – fge
'build_test.sh'首先使用'leafpad'編輯(不是來回m Windows或dos操作系統)。我只是使用'dos2unix build_test.sh build_test_nocr.sh'和'build_test_nocr.sh'文件告訴我'build_test_nocr.sh:ASCII文本,帶有CR行結束符' –