【发布时间】:2013-10-16 13:30:13
【问题描述】:
我有以下 shell 脚本
cat test.sh
j=00000001;
k=00000005;
l=$(echo {00000001..00000005}.jpg);
m=$(echo {$j..$k}.jpg);
ls $l
ls $m
这是输出
./test.sh
00000001.jpg 00000002.jpg 00000003.jpg 00000004.jpg 00000005.jpg
ls: cannot access {00000001..00000005}.jpg: No such file or directory
我的疑问是“为什么 ls $m 不起作用”。 以及如何使其发挥作用?
提前致谢。 林
【问题讨论】:
-
将 /usr/bin/seq 与可变范围一起使用。
-
我已经使用 seq 来获取列表
j=00000001; k=00000025; m=$(seq -w $j $k); echo $m但是除了使用循环之外,我有没有办法在列表中的每个元素之后附加 .jpg。