gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 08:14:24 24 4
gpt4 key购买 nike

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

file_0000.adat
file_0001.adat
file_0002.adat
file_0003.adat
...
file_0010.adat
file_0011.adat
...
file_9999.adat

我当前的脚本如下所示:
#!/bin/sh

lauf=$(expr 0)

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

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

感谢您的回复。

最佳答案

尝试类似:

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

关于Shell 脚本循环遍历从 0000 到 1500 的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9870882/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com