关于Shell Scripting中使用xargs执行shell函数的并行实例,我们可以通过以下方式来实现:
my_function() {
echo "Processing $1"
sleep 1
echo "Finished processing $1"
}
file.txt
param1
param2
param3
我们可以使用以下命令来并行执行shell函数:
cat file.txt | xargs -I {} -P 3 bash -c 'my_function "{}"'
这里,-P 3
表示我们想要并行执行3个进程,-I {}
表示我们将从文件中读取的参数替换为{}
,然后使用bash -c
来执行shell函数。
产品介绍链接地址:
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云