当我将命令输出重定向到>
的文件时,文件以“DOS格式”创建,之后我必须在文件上调用dos2unix
命令,如果我想要的话文件是unix格式化的。
有没有办法直接从重定向命令执行此操作并避免在处理文件后?
P.S。我正在使用ubuntu,所以我不明白为什么首先以DOS格式创建文件...
答案 0 :(得分:1)
您可以使用冒号;
示例:
your_cmd > your_outfile ; dos2unix your_outfile
答案 1 :(得分:1)
如果您的dos2unix
可以用作过滤器(通常可以作为unix实用程序),您可以像这样输出输出:
command | dos2unix > file
在你的情况下:
tail -1 filename.txt | dos2unix > lastline.txt