如何获取处理的每个文件的 GNU Parallel 报告?

How to get GNU Parallel report every file processed?

我想在一个简单的日志文件中跟踪 GNU parallel,并希望它在开始/结束时发出每个文件的名称(两者都一样好)。看起来冗长对于这个来说太冗长了。

如果您不是在寻找 --joblog 那么请说明您的需求有何不同。

--joblog 包含在 GNU Parallel 2018 的 7.7(第 59 页)中(纸质副本:http://www.lulu.com/shop/ole-tange/gnu-parallel-2018/paperback/product-23558902.html or download it at: https://doi.org/10.5281/zenodo.1146014)。

如果您创建一个执行日志记录的配置文件:

echo 'echo {} >> my.log;' > ~/.parallel/log

那么你可以这样做:

parallel -J log seq {} ::: 1 2 3

但由于配置文件使用 {},您需要明确提及 {}。

这行不通:

parallel -J log seq ::: 1 2 3