这是我的代码
#!/bin/bash
showword() {
echo $1
}
echo This is a sample message | xargs -d' ' -t -n1 -P2 showword
因此,我有一个函数showword
,该函数会回显您作为参数传递给该函数的任何字符串。
然后,我xargs
尝试调用该函数,一次将一个单词传递给该函数,然后并行运行该函数的2个副本。不起作用的是xargs
无法识别该功能。如何实现我要执行的操作,如何使xargs与该函数一起使用showword
?
尝试导出函数,然后在子shell中调用它:
showword() {
echo $1
}
export -f showword
echo This is a sample message | xargs -d' ' -t -n1 -P2 bash -c 'showword "$@"' _
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句