假设我有以下文件:
myfile1_1.dat
myfile1_2.dat
myfile2_1.dat
myfile2_2.dat
...
并且我想对它们中的每一个使用相同的命令(同时忽略目录中不以 myfile
开头的其他文件)。有没有一种简单的方法可以做到这一点?
到目前为止,我一直在玩弄通配符:
mycommand myfile*.dat
编辑:我同时使用 Linux 和 MinGW
最佳答案
mycommand myfile*.dat
仅在 mycommand
支持多个文件时才有效。如果没有,您可以使用 xargs
将单个文件传递给 mycommand
,如下所示:
echo myfile*.dat | xargs -n 1 mycommand
或者,使用循环:
for file in myfile*.dat; do
mycommand "$file"
done
关于linux - 使用命令行对多个文件执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15924113/