簡體   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