2011-08-04 78 views

回答

8

沒有,沒有辦法看到一行發送到stdout,除非stdout已經發送到某個地方。如果它被髮送到控制檯,請複製該控制檯中的文本。如果你把它發送到一個文件,tail -n 1那個文件。如果您可以重新運行生成您想要查看的行的命令,我會建議將其管道到tail -n 1以查看最後一行輸出。

Bash保留已執行命令的歷史記錄(默認情況下在GNU Bash 4.2中爲~/.bash_history),但不包括輸出。

+0

謝謝。我想沒有原生的方式來做到這一點。 – readdit

5

嘗試將|tee output添加到命令的末尾。

如果要捕獲整個會話的終端輸出,請嘗試script(1)

此外,this questioner正在尋找能夠搜索命令輸出,所以也檢查那裏的答案。

相關問題