输出重定向到文件

时间:2013-04-05 21:02:45

标签: linux shell io-redirection

当我将命令输出重定向到>的文件时,文件以“DOS格式”创建,之后我必须在文件上调用dos2unix命令,如果我想要的话文件是unix格式化的。

有没有办法直接从重定向命令执行此操作并避免在处理文件后?

P.S。我正在使用ubuntu,所以我不明白为什么首先以DOS格式创建文件...

2 个答案:

答案 0 :(得分:1)

您可以使用冒号;

分隔命令,从而在一行中运行多个命令

示例:

your_cmd > your_outfile ; dos2unix your_outfile

答案 1 :(得分:1)

如果您的dos2unix可以用作过滤器(通常可以作为unix实用程序),您可以像这样输出输出:

command | dos2unix > file

在你的情况下:

tail -1 filename.txt | dos2unix > lastline.txt