我正在使用一个桌面Windows程序,它将多个Linux文本作业文件复制到AWS CloudFormation (EC2,Linux),并将数据复制到子文件夹中。
所有ASCII文本“作业文件”都包含两行代码,如下所示:
cd folder1
~/myexecutable --config conf.txt --otherdata ~/MainDataFolder/data.abct --out data_out.abc所有作业文件的文件名中都有相同的“我的职务”,如下所示:
myjob1
myjob2
myjob3是否有一个Linux命令将执行所有作业文件,并在其文件名中使用相同的外卡?
也许是这样的:
exec myjob*发布于 2020-03-29 09:33:49
您可以像这样使用xargs命令:
echo ./myjob* | xargs -n 1 sh在这里,echo将列出与通配符myjob*与标准输出匹配的所有文件名。命令xargs将从标准输入中获取每个单词,并为每个单词运行(参数-n 1的意思是“每个命令行最多使用一个参数”),命令sh如下所示:
sh ./myjob1
sh ./myjob2
sh ./myjob3--
另一种,但本质上类似的命令是:
xargs -n 1 sh <<<$(echo ./myjob*)https://askubuntu.com/questions/1222179
复制相似问题