Bash 脚本:使用通配符追加 select 2 位文件名
Bash Scripting: use of wildcards to select 2 digit file name appends
我想要运行一个程序,该程序从一组按系列命名的文件中获取数据:
cfdT210-0.trj cfdT210-1.trj cfdT210-2.trj cfdT210-3.trj .. cfdT210-99.trj
我可以用吗:
program cfdT210-{,?}?.trj > out.file
还有哪些方法?
我熟悉 bash 中的 {0..99}
方法。感谢
您可以使用 ls your_pattern
进行测试。我认为您试图查找所有包含 1 位或 2 位数字的文件
ls cfdT210-{,?}?.trj
要将其限制为数字,请使用
ls cfdT210-{,[0-9]}[0-9].trj
当我确定在你的文件集中没有其他文件与 cfdT210-*.trj
匹配时,我会使用 cfdT210-*.trj
或者使用 {0..99}
.
我想要运行一个程序,该程序从一组按系列命名的文件中获取数据:
cfdT210-0.trj cfdT210-1.trj cfdT210-2.trj cfdT210-3.trj .. cfdT210-99.trj
我可以用吗:
program cfdT210-{,?}?.trj > out.file
还有哪些方法?
我熟悉 bash 中的 {0..99}
方法。感谢
您可以使用 ls your_pattern
进行测试。我认为您试图查找所有包含 1 位或 2 位数字的文件
ls cfdT210-{,?}?.trj
要将其限制为数字,请使用
ls cfdT210-{,[0-9]}[0-9].trj
当我确定在你的文件集中没有其他文件与 cfdT210-*.trj
匹配时,我会使用 cfdT210-*.trj
或者使用 {0..99}
.