[英]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.