time
コマンドを実行して、いくつかのコマンドの時間を測定したい。
私がやりたいことは:
- 一緒に追加されたすべての実行時間を測定します
- 書き込み
time
ファイルに出力します - 書く
STDERR
私が測定していますコマンドからSTDERR
私は何をしないでやりたいことはあります
- いくつかのコマンドを個別のスクリプトに記述します(これはすべて、既にプログラムで生成しているスクリプトであり、ANOTHER一時スクリプトの作成は必要以上に混乱するためです)
私がこれまでに試したこと:
/usr/bin/time --output=outtime -p echo "a"; echo "b";
動作せずtime
、最初のものでのみ実行されます。
/usr/bin/time --output=outtime -p ( echo "a"; echo "b"; )
動作しません、(
予期しないトークンです。
/usr/bin/time --output=outtime -p { echo "a"; echo "b"; }
「そのようなファイルやディレクトリはありません」とは機能しません。
/usr/bin/time --output=outtime -p ' echo "a"; echo "b";'
「そのようなファイルやディレクトリはありません」とは機能しません。
time ( echo "a"; echo "b"; ) 2>outtime
すべてSTDERR
にリダイレクトするため、機能しませんouttime
。time
出力のみが必要です。
そしてもちろん、
time --output=outime echo "a";
以来、動作しません--output=outime: command not found
。
どうすればいいですか?
time -p sh -c 'echo "a"; echo "b"'