我想在一个简单的日志文件中跟踪GNU并行程序,并希望它在开始/结束时发出每个程序的名称(两者都可以(。这似乎太冗长了。
如果您制作了一个进行日志记录的配置文件:
echo 'echo {} >> my.log;' > ~/.parallel/log
然后你可以这样做:
parallel -J log seq {} ::: 1 2 3
但是由于概要文件使用了{},因此需要明确提及{}。
这不起作用:
parallel -J log seq ::: 1 2 3
如果您不是在寻找--joblog
,请解释您的需求有何不同。
--joblog
包含在GNU Parallel 2018的7.7(第59页(中(纸质副本:http://www.lulu.com/shop/ole-tange/gnu-parallel-2018/paperback/product-23558902.html或下载到:https://doi.org/10.5281/zenodo.1146014)。