bashのtimeコマンドの出力をファイルなりに出力させたいということがあったので、備忘として残しておく。 timeコマンドの出力をパイプやリダイレクトで使う場合は、いかのようにグループ化してやればいい。
{ time Command; } 2>&1
( time Command; ) 2>&1
[root@BS-PUB-CENT7-01 ~]# { time pwd; } 2>&1
/root
real 0m0.000s
user 0m0.000s
sys 0m0.000s
[root@BS-PUB-CENT7-01 ~]# ( time pwd; ) 2>&1
/root
real 0m0.000s
user 0m0.000s
sys 0m0.000s
[root@BS-PUB-CENT7-01 ~]#
[root@BS-PUB-CENT7-01 ~]# { time pwd; } 2>&1 | grep .
/root
real 0m0.000s
user 0m0.000s
sys 0m0.000s
[root@BS-PUB-CENT7-01 ~]# ( time pwd; ) 2>&1 | grep .
/root
real 0m0.000s
user 0m0.000s
sys 0m0.000s