0
如何使用busybox版本的命令確定文本文件的行尾?如何確定嵌入式環境中的行尾?
我的目標是列出目錄中的文件以及它們是否有DOS行結尾或UNIX行尾。我非常喜歡做這在某種類型的循環是這樣的:
for i in *; do
**determineEndings** $i
done
或
find . -type f | **determineEndings**
不幸的是,因爲我有busybox
版本的命令,我沒有file
命令可以幫助我。我發現file
二進制我的目標系統和複製的magic
文件到file --version
告訴我,但還是得到了以下錯誤:
$ file -d myfile.txt
unknown, 0: Warning: using regular magic file `/usr/share/misc/magic'
file: could not find any valid magic files!
我可以編譯C代碼爲目標的環境這麼簡單的C代碼我可以編譯爲目標系統的二進制文件也可以。
你可以使用類似'grep -c「\ r」$ i'的東西嗎? –
我想建議類似Walther的東西:'grep -l $'\ r'*'列出在'grep -L $'\ r'*'列出Unix文件時提交的Dos。 –
'-c'建議在同一個文件的dos和unix版本上返回'90'。 – lissachen