stderr
ファイルにリダイレクトするか、次にリダイレクトする方法を知っています。あるいは、コマンドを実行する場合も同様です。しかし、bashコンソールが開いているので、すべてをファイルにリダイレクトしたいと思います。コンソールで実行されるコマンドに関するすべてのエラーメッセージは、そのファイルにリダイレクトされます。それは可能ですか?それでは、入れなければならないコマンドは何ですか?stdout
command 2 > log
command 2 > &1
command 2 > &1 > /dev/null
stderr
.bashrc
答え1
エラーを記録して確認したい場合:
exec 2> >(tee -a error.log)
まあ、テストしたばかりで、セッション全体が録音されました。理由を知っている人はいますか?
答え2
あなたはそれを使用することができます
exec 2> log
文書には次のように記載されています。
COMMAND を指定しないと、すべてのリダイレクトが現在のシェルに適用されます。