我有一个名为“training01”的文件夹。我想运行一个脚本来复制目录及其内容12次,所以我有“training01,training02,...,training13”。它必须非常简单,但我不喜欢打击脚本。在此先感谢:)
答案 0 :(得分:1)
#!/bin/bash
i=2
while [ $i -le 13 ]
do
if [i -le 9]; then
cp training01 "training0$i"
else
cp training01 "training$i"
fi
i=`expr $i+1`
done
答案 1 :(得分:0)
尝试类似:
#!/bin/bash
org="training01"
base=$(echo "$org" | sed -e 's/[0-9]//g')
for ((i=2; i<=13; i++)); do
dest=$(printf "%s%02d" "$base" $i)
cp -a "$org" "$dest"
done
答案 2 :(得分:0)
我的最终解决方案是:
for i in $(seq -f "%02g" 1 13)
do
cp -r "../path/to/file" "target/directory/training$i"
done
感谢所有贡献的人:)