我在Linux(Ubuntu)中有一個C++程序,它在命令終端中打印很長的輸出。將命令行輸出打印到Linux(Ubuntu)中的文本文件中
如何通過Linux命令將命令終端的輸出直接複製到.txt文件中?
我在Linux(Ubuntu)中有一個C++程序,它在命令終端中打印很長的輸出。將命令行輸出打印到Linux(Ubuntu)中的文本文件中
如何通過Linux命令將命令終端的輸出直接複製到.txt文件中?
你的shell爲您完成此憑藉輸出重定向:
$ ./a.out > theoutput.txt
一般而言,您鍵入;
command > file.txt
大於符號>將標準重定向到文件。
沒錯。您將輸出「管道化」到文件。 –
實際上,管道將被用於將stdout發送到另一個進程的stdin,即「command | command2」。不是一回事。 –
改進將分別保存'stdout'和'stderr':'command 1> outFile 2> errFile'。 –
執行此命令時出現錯誤:bash:./a.out:沒有這樣的文件或目錄 – BlueBit
@BlueBit:替換自己程序的實際文件名...(或者只是調用所有程序a.out,as你的意思是:-)) –