いいえ、stdout
に送信された行を確認する方法はありません stdout
でない限り はすでにどこかに送信されています。コンソールに送信された場合は、そのコンソールからテキストをコピーします。ファイルに送信した場合、tail -n 1
そのファイル。見たい行を生成するコマンドを再実行できる場合は、それを tail -n 1
にパイプすることをお勧めします 出力の最後の行だけを表示します。
Bash は実行されたコマンドの履歴を保持します (~/.bash_history
GNU Bash 4.2 ではデフォルトで)、出力ではありません。
|tee output
を追加してみてください コマンドの最後まで。
セッション全体のターミナル出力をキャプチャしたい場合は、script(1) を試してください。
また、この質問者はコマンド出力を検索する機能を探しているので、そちらの回答も確認してください。