time
複数のコマンドの時間を測定するためにコマンドを実行したいと思います。
私がしたいことは:
- コマンドを使用して
time
複数のコマンドを同時に実行するのにかかる時間の測定 - 書くただ
time
ファイルに出力 stderr
私が測定しているすべてのコマンドを書き留めてくださいstderr
。いいえファイルとして
私がすることいいえ私がしたいことは:
- 複数のコマンドを別々のスクリプトに書き込む
- なぜ?これは、すでに私がプログラムで生成して作成したスクリプトだからです。その他一時的なスクリプトは私が望むものよりも混乱しています。
私が今まで試したこと:
/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
。
- ので動作しません
どうすればいいですか?
ベストアンサー1
sh -c 'commands'
たとえば、次のコマンドとして使用されます。
/usr/bin/time --output=outtime -p sh -c 'echo "a"; echo "b"'