繁体   English   中英

输入/输出从命令行可执行文件重定向到文件

[英]Input/output redirect from a command-line executable to file

如何保存程序从文件中获取所有输入(cin)和输出(cout,cerr)的文件(使用“ <”)? 我希望输入和输出按顺序排列( 因此每个输入后面都有相应的输出,就好像我在自己键入输入一样 )。

我试图将所有内容输出到文件中,但这仅保存标准输出(无输入/ cerr),仅复制命令行输出仍然仅给出无输入的输出(因为“ <”的工作方式) 。

有没有一种方法可以将所有内容(输出+输入) 依次写入文件?

编辑:编辑为清楚起见

EDIT2:我只是意识到不可能做我想做的事情,因为控制台对何时实际输入命令一无所知。 我将必须手动输入命令,并使用“脚本”命令实际记录所有输入/输出。

您需要在流中添加cerr

命令>文件2&> 1

这意味着也将2(stderr)置于1(stdout)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM