您好我正在尝试区分文本文件。有很多不同之处,在终端中查看它们会使它变得不稳定,因为我无法保存它们。我想查看并保存差异。我如何捕获输出并将其打印到文本文件??
我用来获取差异的代码是diff -i -w -B file1.txt file2.txt
答案 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命令行打印的链接:
答案 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 bash和cheat-sheet。