1
列出编号在特定范围内的文件
我在目录中有一组文件,编号如下: file1.txt file2.txt ... file30.txt ... 现在,我想对特定范围的文件运行命令,比如说18到31。 到目前为止,我已经使用以下方式, 三个论点 command file1[8-9].txt file2[0-9].txt file3[0-1].txt 现在假设我想要其他号码, 环 for i in `jot - 18 31 2`; do echo file${i}.txt; done | xargs command 这似乎是一个更可靠的循环(空格有效) for i in `jot - 18 31 2`; do echo "\"file${i}.txt\" "; done | xargs command 但似乎应该有一个更简单的方法来执行此操作。我猜最好的解决方案是创建一个bash函数,该函数将文件集返回到命令行。然后我可以做类似的事情, command `filerange …