1
如何將Unix程序的輸出(常規或錯誤)記錄到文件中?如何將unix程序的輸出(常規或錯誤)記錄到文件中
如何將Unix程序的輸出(常規或錯誤)記錄到文件中?如何將unix程序的輸出(常規或錯誤)記錄到文件中
與
./program > file.log 2>&1這個啓動會重定向輸出和錯誤,以file.log
重定向像上面的答案很標準,但有時你真的想捕捉一切在會話中。爲此,您可以使用'腳本'命令。
$ script /path/to/output_file [starts a subshell] $ ./program $ exit $ cat /path/to/output_file
腳本的優點是你不需要擔心外殼語義和會心的shell你運行等。缺點是,它確實捕捉一切,它使你的終端,包括控制碼,刪除鍵等...