【发布时间】:2014-05-03 11:26:38
【问题描述】:
我正在试验这种形式:
eval "parallel -j 1 /home/user/dl/"{1..60}"/111/23/serial.sh;"
问题:我在 60 个文件夹中有 60 个脚本,我想一个一个地执行它们,而且我必须确保它在第一次尝试时有效
这个命令会一一执行所有的脚本吗? eval 会找到所有正确的脚本目录吗?
【问题讨论】:
我正在试验这种形式:
eval "parallel -j 1 /home/user/dl/"{1..60}"/111/23/serial.sh;"
问题:我在 60 个文件夹中有 60 个脚本,我想一个一个地执行它们,而且我必须确保它在第一次尝试时有效
这个命令会一一执行所有的脚本吗? eval 会找到所有正确的脚本目录吗?
【问题讨论】:
这是不正确的parallel 语法。 Parallel 专门设计用于一次执行多个作业。要一个一个地执行它们,只需使用
for file in /home/user/dl/{1..60}/111/23/serial.sh
do
"$file"
done
【讨论】: