说我有以下文件:
myfile1_1.dat
myfile1_2.dat
myfile2_1.dat
myfile2_2.dat
...
我希望在每个命令上使用相同的命令(同时忽略目录中不以myfile
开头的其他文件)。这样做有简单的方法吗?
到目前为止,我一直在玩弄通配符:
mycommand myfile*.dat
编辑:我正在使用Linux和MinGW
答案 0 :(得分:1)
mycommand myfile*.dat
支持多个文件时, mycommand
才有效。如果没有,您可以使用xargs
将单个文件传递到mycommand
,如下所示:
echo myfile*.dat | xargs -n 1 mycommand
或者,使用循环:
for file in myfile*.dat; do
mycommand "$file"
done
答案 1 :(得分:0)
如果您在Linux中执行此操作,我通常会使用xargs -n1
ls | xargs -n1 echo File: