2012-05-19 42 views
-1

有谁碰巧知道如何将终端中的STDOUT指向缓存?有时我想从其他地方的STDOUT复制文本,例如我的邮件程序,对于我来说手动复制输出或创建一个新的临时文件似乎总是有点不方便。直接stdout缓存

有没有简单的方法来做到这一点?

非常感谢!

亚历克斯

回答

0

目前尚不清楚你问的是什么。但是,如果你在谈论捕获标准输出到文件,同时仍然能够看到它在控制台上,那么你可以使用tee(假设你使用* nix中):

./myApp | tee stdout.txt 
+0

感谢。但是,我认为我正在瞄准别的东西。例如,我使用'detex'来从我想通过电子邮件发送的tex文件生成ASCII输出。我偶然发现了我正在寻找的命令:'pbcopy'。 现在我用: 'detex file.tex | pbcopy' ...然后我可以将文本粘贴到我的邮件程序中。互补的命令是'pbpaste'。 再次感谢您的快速回答! –