Bash 如何记录此终端行的执行时间?

Bash 如何记录此终端行的执行时间?,bash,Bash,我知道获取./wrf.exe的时间非常简单 nohup mpirun -np 20 ./wrf.exe &> wrf.log & 但是我不知道如何在该行中包括其他两个选项(nohup和mpirun)以及-np 20,以便实际输出带有执行时间的日志。您可以使用2&>1将stderror和stdoutput都输出到一个文件中。因为这就是您要做的,第一个命令将stdoutput放入文件,第二个命令将stderror放入文件。(time nohup mpirun…)2>time.

我知道获取./wrf.exe的时间非常简单

nohup mpirun -np 20 ./wrf.exe &> wrf.log &

但是我不知道如何在该行中包括其他两个选项(nohup和mpirun)以及-np 20,以便实际输出带有执行时间的日志。

您可以使用
2&>1
将stderror和stdoutput都输出到一个文件中。因为这就是您要做的,第一个命令将stdoutput放入文件,第二个命令将stderror放入文件。

(time nohup mpirun…)2>time.txt
(time ./wrf.exe) 2> time.txt