将输出打印到linux中的文本文件中

时间:2010-08-25 14:29:04

标签: linux file diff

您好我正在尝试区分文本文件。有很多不同之处,在终端中查看它们会使它变得不稳定,因为我无法保存它们。我想查看并保存差异。我如何捕获输出并将其打印到文本文件??

我用来获取差异的代码是diff -i -w -B file1.txt file2.txt

3 个答案:

答案 0 :(得分:7)

保存到文本文件:

diff -i -w -B file1.txt file2.txt > diff.txt

直接写入打印机:

diff -i -w -B file1.txt file2.txt | lpr

将保存的文本文件写入打印机

lpr diff.txt

'希望有所帮助.. PSM

PS: 这是Linux命令行打印的链接:

http://tldp.org/HOWTO/Printing-Usage-HOWTO-2.html

答案 1 :(得分:6)

一般来说,
command > output.txt
在你的情况下 diff -i -w -B file1.txt file2.txt > output.txt

如果你想追加结果
command >> output.txt

答案 2 :(得分:3)

只需将其重定向到文件:

 diff -i -w -B file1.txt file2.txt > output.diff

如果您想了解有关重定向输出的更多信息,则高级详细信息会因shell-to-shell而异,但对于常见的stdout / stderr重定向,此处为reference for bashcheat-sheet