好的。如果我想将程序的输出重定向到文件,我会做这样的事情
prog > file
Run Code Online (Sandbox Code Playgroud)
如果我想将 stdout 和 stderr 都重定向到该文件,那么我会这样做
prog > file 2>&1
Run Code Online (Sandbox Code Playgroud)
如果您希望输出转到文件,这一切都很好。但是,如果您希望输出转到文件但仍然转到 stdout/stderr 怎么办?因此,输出保存在文件中,但您仍然可以在程序运行时在控制台上看到它。有没有办法做到这一点?如果是这样,如何?
我有一个程序texcount可以输出 LaTeX 文档中的字数。我还可以将它的输出通过管道传输sed到 TeX 换行符并将其写入一个文件,然后我可以将其包含在我的最终文档中。但是当我执行texcount foo.tex | sed s/$/'\\\\'/ > wc.tex命令行输出时texcount被抑制。
如何获取要在终端中显示并通过管道传输到 sed的第一个命令的输出?