将输出打印到Linux中的文本文件中
问题描述:
您好,我正在尝试获取文本文件之间的区别。由于我无法保存它们,因此在终端中查看它们有很大的不同,使它变得不稳定。我想查看并保存差异。我如何捕捉输出并将其打印到文本文件?我使用的用于获取差异将输出打印到Linux中的文本文件中
代码为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命令行打印的链接:
答
只要将其重定向到一个文件:
diff -i -w -B file1.txt file2.txt > output.diff
如果您想了解更多有关重定向输出,先进的细节有所不同壳 - 但对于常见的stdout/stderr重定向,这里有一个reference for bash和一个cheat-sheet。
答
一般来说,command > output.txt
和你的情况diff -i -w -B file1.txt file2.txt > output.txt
,如果要追加的结果command >> output.txt
你是男人! – sai 2010-08-25 15:26:44