複数の引数を受け入れるコマンドの出力リダイレクト

複数の引数を受け入れるコマンドの出力リダイレクト

このコマンドは、time複数のパラメーターを使用して出力をリダイレクトします。

$ time wc test >wc.out 2>time.out

Unixプログラミング環境の本にはエラー出力timeがにリダイレクトされると記載されていますが、その部分をコマンドの一部として扱い、予想通りエラー出力をにリダイレクトしないようtime.outですが、何が問題なのでしょうか。2>time.outwctime.out

ベストアンサー1

この問題を解決する一般的な方法は、コマンドをtimeグループに入れることです。

$ { time wc test >wc.out; } 2>time.out

おすすめ記事