Shell脚本循环遍历文件名从0000到1500

Haa*_*hii 3 shell

我正在尝试创建一个shell脚本,它将根据某些规则转换某些文件.文件的组织方式如下:

file_0000.adat
file_0001.adat
file_0002.adat
file_0003.adat
...
file_0010.adat
file_0011.adat
...
file_9999.adat
Run Code Online (Sandbox Code Playgroud)

我当前的脚本如下所示:

#!/bin/sh

lauf=$(expr 0)

for filename in ../distData/file_*.adat
do
    ...
    lauf=$(expr $lauf + 1)
done;
Run Code Online (Sandbox Code Playgroud)

但现在我只想要数字从0000到1500的文件.对于转换,我需要文件的编号(由lauf脚本中的变量完成).现在无法弄清楚如何做到这一点.

谢谢你的回复.

Mat*_*Mat 10

尝试类似的东西:

for i in $(seq -w 1500) ; do
  if [ -f ../distData/file_${i}.adat ] ; then
    # do whatever, the file number is ${i}
  fi
done
Run Code Online (Sandbox Code Playgroud)