4

私はdebianを使用しています。時間コマンドを使用してプログラムを実行し、時間の結果をファイルに書き込みたい場合は、次のようにします。

時間./myprog>out.asc

./myprogの出力はout.ascに書き込まれますが、時間の結果には書き込まれません。時間の出力をout.ascにも送信する方法はありますか?ありがとう!

4

3 に答える 3

11

time常にstderrに書き込みます。これをbashで保存する2>&1には、stdoutと同じ場所に書き込むために使用します(myprogのstderrだけでなく、時間のstderrを取得するには、括弧が必要です)。

(time ./myprog) > out.asc 2>&1

タイミング情報を別のファイルに移動させることもできます。

(time ./myprog) > out.asc 2> timing_info
于 2010-07-02T19:43:13.183 に答える
1

(時間./myprog)> out.asc 2>&1

http://www.unix.com/unix-dummies-questions-answers/26277-redirect-time-output.htmlから)

于 2010-07-02T19:43:12.493 に答える
1

(time ./myprog) >out.asc 2>&1 を試してください

于 2010-07-02T19:46:33.367 に答える