gpt4 book ai didi

bash - 在 shell 脚本中遍历名称为 folder0100、folder0101 到 folder1100 的文件夹

转载 作者:行者123 更新时间:2023-11-29 09:44:24 25 4
gpt4 key购买 nike

我编写了一个小的 shell 脚本来遍历名称中包含数字的文件夹。脚本如下。

#!/bin/bash
for (( i = 100; i < 1000; i++))
do
cp test0$i/test.out executables/test0$i.out
done

他的脚本在这里遍历 test0100 .. 到 test0999。我想增强此脚本以从 test0000 遍历到 test1100 文件夹。我做不到。

我是 shell 脚本的新手。任何帮助表示赞赏。

最佳答案

使用序列:

for i in $(seq -w 0 1100); do
cp test$i/test.out executables/test$i.out
done

使用 -w 标志 seq 填充带有前导零的数字,这样所有数字都具有相同的长度。

关于bash - 在 shell 脚本中遍历名称为 folder0100、folder0101 到 folder1100 的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16784218/

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