bash脚本:使用通配符选择2个数字文件名附加



我想运行一个程序,该程序从一组文件中收集数据: cfdT210-0.trj cfdT210-1.trj cfdT210-2.trj cfdT210-3.trj .. cfdT210-99.trj我可以用吗: program cfdT210-{,?}?.trj > out.file

其他方法是什么?我熟悉Bash中的{0..99}方法。感谢Neech

您可以使用ls your_pattern测试。我认为您正在尝试找到1或2位数字的所有文件

ls cfdT210-{,?}?.trj

要将其限制为数字,请使用

ls cfdT210-{,[0-9]}[0-9].trj

当我确定没有其他文件匹配您集合中的cfdT210-*.trj或使用{0..99}时,我将使用cfdT210-*.trj

最新更新