相关疑难解决方法(0)

有没有办法重定向程序的输出并仍然让它转到标准输出?

好的。如果我想将程序的输出重定向到文件,我会做这样的事情

prog > file
Run Code Online (Sandbox Code Playgroud)

如果我想将 stdout 和 stderr 都重定向到该文件,那么我会这样做

prog > file 2>&1
Run Code Online (Sandbox Code Playgroud)

如果您希望输出转到文件,这一切都很好。但是,如果您希望输出转到文件但仍然转到 stdout/stderr 怎么办?因此,输出保存在文件中,但您仍然可以在程序运行时在控制台上看到它。有没有办法做到这一点?如果是这样,如何?

shell io-redirection

25
推荐指数
1
解决办法
4960
查看次数

用命令的输出做两件事

我有一个程序texcount可以输出 LaTeX 文档中的字数。我还可以将它的输出通过管道传输sed到 TeX 换行符并将其写入一个文件,然后我可以将其包含在我的最终文档中。但是当我执行texcount foo.tex | sed s/$/'\\\\'/ > wc.tex命令行输出时texcount被抑制。

如何获取要在终端中显示并通过管道传输到 sed的第一个命令的输出?

shell utilities text-processing

9
推荐指数
3
解决办法
667
查看次数