2011-08-04 11 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はコマンド出力を検索する機能を探しているので、そこにも回答を確認してください。

関連する問題