【问题标题】:Print output into a text file in linux在linux中将输出打印到文本文件中
【发布时间】:2011-04-03 18:33:28
【问题描述】:

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

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

【问题讨论】:

    标签: linux file diff


    【解决方案1】:

    保存到文本文件:

    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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

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

        如果您想了解更多关于重定向输出的信息,不同的 shell 的高级细节会有所不同,但这里有一个 reference for bash 和一个 cheat-sheet 用于常见的 stdout/stderr 重定向。

        【讨论】:

          猜你喜欢
          • 2013-10-08
          • 2011-12-19
          • 2015-10-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多