如何获取处理的每个文件的 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
我想在一个简单的日志文件中跟踪 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