假设您有一个包含两个文件的文件夹。
示例:stop_tomcat_center.sh
和 start_tomcat_center.sh
。
在我的示例中,ls *tomcat*
返回这两个脚本。
如何同时搜索并执行这两个脚本?
我试过了
ls *tomcat* | xargs sh
但只执行第一个脚本(不执行第二个)。
最佳答案
并行执行多项操作的简单方法是使用 GNU Parallel:
parallel ::: ./*tomcat*
或者,如果您的脚本第一行没有 shebang:
parallel bash ::: ./*tomcat*
或者如果您喜欢xargs
:
ls *tomcat* | xargs -P 2
关于shell - 如何在 Unix 中同时搜索并执行两个脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52406113/