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

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

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

保存到文本文件:

 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

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

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

只要重定向到一个文件:

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

如果您想了解更多关于重定向输出的信息,高级细节可能会改变shell到shell,但是这里有一个bash参考和一个常见stdout / stderr重定向的备忘单 。