bash: 最後の stdout を取得 [重複]

bash: 最後の stdout を取得 [重複]

重複の可能性:
コマンドラインの最後の出力を再利用するには?

たとえば、私が入力した場合

aptitude search dia

無関係な内容をたくさん受け取ります。その時点で、私は| headORが| grep -w dia(考えてみると)結果を単純化すると疑いました。!! | headorと入力できますが、!! | grep -w dia検索は再実行されます。しかし、そうする必要はありませんでした。私はすでにその部分に満足していました。それでは、できる方法はありますかmost_recent_stdout | whatever

(これは単なる例なので、能力オプションやそれに似たものを見つけることはできません。)

答え1

stdoutこれを達成するには、ファイルにリダイレクトしてからそのファイルをcatする必要があります。 Bash自体はコマンド出力を保存しません。

あるいは、同様のプログラムを使用してscreenセッション記録をファイルに保存することもできます。ただし、すべての内容とコマンドラインの出力が表示されます。

関連情報