【发布时间】:2014-02-12 07:31:25
【问题描述】:
我正在尝试使用 GNU Parallel 同时运行 10 个 BASH 函数实例
BASH 函数从图像下载图块并将它们拼接在一起 - 首先是单行,然后是每一列 - 到单个图像文件。
function DOWNLOAD_PAGE {
for PAGE in {0041..0100}
do
for COLUMN in {0..1}
do
for ROW in {0..2}
do wget -O "$PAGE"_"$COLUMN"_"$ROW".jpg "http://www.webb$PAGE$COLUMN$ROW"
done
convert "$PAGE"_"$COLUMN"_*.jpg -append "$PAGE"__"$COLUMN".jpg
done
convert "$PAGE"__*.jpg +append "$PAGE"_done.jpg
done
}
不幸的是,显然是显而易见的解决方案 - 第一个是
export -f DOWNLOAD_PAGE
parallel -j10 DOWNLOAD_PAGE
不工作。
有没有办法使用 GNU Parallel 来做到这一点?
【问题讨论】:
标签: parallel-processing gnu-parallel