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