Bash列表/处理文件按特定顺序

用户名
#! bash

我已经尝试了一些我在Google上看到的东西,但似乎无济于事。

我不认为这应该是一个很大的挑战,但也许根本不可能吗?

我在文件夹名称中有文件列表

01_one.txt
02_two.txt
03_three.txt
....

我需要一个bash命令/脚本for-each循环,以隐式顺序(1, 2, 3, ...处理文件,就好像您可能会手工操作一样

mycmd 01_one.txt
mycmd 02_two.txt
mycmd 03_three.txt
...

这是rhel 7.4

格伦·杰克曼

bash globbing将以词法(即字母)顺序返回文件名只要前导数字都补零,就可以正常工作:

for file in *; do
    mycmd "$file"
done

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章