【发布时间】:2012-10-06 06:22:36
【问题描述】:
我需要正确的语法来使用一个命令复制 file.jpg 100 次,以便获得 100 个名为 file001.jpg、file002.jpg、...、file100.jpg 的文件。 我正在使用它但不适合我 任何提示
#!/bin/bash
for x in `seq 1 100`; do
if [[ x -lt 10 ]]; then cp file.jpg file-00$x.jpg;
elif [[ x -lt 100 ]]; then cp file.jpg file-0$x.jpg;
else cp file.jpg file-$x.jpg;
fi
done
【问题讨论】:
-
您可以使用
$(printf "file-%03d.jpg" $x)来获取文件名。