2010-08-25 105 views
3

您好,我正在尝试获取文本文件之间的区别。由于我无法保存它们,因此在终端中查看它们有很大的不同,使它变得不稳定。我想查看并保存差异。我如何捕捉输出并将其打印到文本文件?我使用的用于获取差异将输出打印到Linux中的文本文件中

代码为diff -i -w -B file1.txt file2.txt

回答

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

+0

你是男人! – sai 2010-08-25 15:26:44

3

只要将其重定向到一个文件:

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

如果您想了解更多有关重定向输出,先进的细节有所不同壳 - 但对于常见的stdout/stderr重定向,这里有一个reference for bash和一个cheat-sheet

6

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

,如果要追加的结果
command >> output.txt

相关问题