希望不是这个问题的一个骗局
我想要做的是自动化这个过程,以获得数百点的数据在Excel中的graphics,但是我在Linuxterminal上运行时得到不同的输出与bash脚本。
这是我从terminal上运行时得到的结果:
time program_1 500 > 0.004u 0.000s 0:00.00 0.0% 0+0k 0+0io 0pf+0w
这里是我的bash脚本(第一个参数是程序,第二个是数字)
#!/bin/bash time $1 $2
在这里…我的输出是不同的,即使当我以字面的方式回应上述声明,它似乎是完全相同的调用。
> sh runner.sh program_1 500 > 0.00user 0.00system 0:00.00elapsed 400%CPU (0avgtext+0avgdata 3488maxresident)k0inputs+0outputs (0major+275minor)pagefaults 0swaps
为什么区别?
那么,实际上有两个time
命令,其中一个是内置的bash。 安装在/usr/bin/time
以及help time
内建人员的help time
。 使用脚本中的绝对路径来获得相同的行为。