urxvt / zshのシェル変数に最後のコマンドの出力を保存する方法は?

urxvt / zshのシェル変数に最後のコマンドの出力を保存する方法は?

grepzshで実行された最後のコマンドの出力(stdoutとstderr)をavailable変数などで使用できるようにしたいです。

ベストアンサー1

コマンドの出力をファイル(または変数)にリダイレクトできますが、これは自動的には発生しません。

出力リダイレクトは、マニュアルページの大きなトピックです。用語を思い出させるために、標準出力とエラーをリダイレクトします。

foo=$(command 2>&1)

検査パス

$ foo=$(oops 2>&1); date; echo "$foo"
Sun Feb 28 20:59:18 EST 2016
sh: 1: oops: not found

追加資料:

おすすめ記事