我想运行
我想要做的是:
- 使用
我不想做的是:
- 将多个命令写入一个单独的脚本 - 为什么?因为所有这些已经是我通过程序生成的脚本,创建另一个临时脚本会更加混乱。
我目前尝试过的方法是:
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: 命令未找到
。
- 不起作用,因为