我正在使用并行运行多个测试套件,并且我想在每个输出行前面加上 datetime 以方便调试。
这就是我并行运行的方式
parallel -j12 --linebuffer --colsep ';' --tagstring "$(date +%T-%Z) - {1}" -a commands bash -c {2}
但是,当并行执行不是每个输出时,都会评估 tagstring。有没有办法用每个输出行打印日期?
我正在使用并行运行多个测试套件,并且我想在每个输出行前面加上 datetime 以方便调试。
这就是我并行运行的方式
parallel -j12 --linebuffer --colsep ';' --tagstring "$(date +%T-%Z) - {1}" -a commands bash -c {2}
但是,当并行执行不是每个输出时,都会评估 tagstring。有没有办法用每个输出行打印日期?
尝试:
您通常不需要
bash -c
.