Linux 正在复制目录并递增名称
我有一个文件夹“名为training01”。我想运行一个脚本,将目录及其内容复制12次,这样我就有了“training01,training02,…,training13”。这一定很简单,但我不喜欢用bash脚本。提前感谢:)尝试以下方法:Linux 正在复制目录并递增名称,linux,bash,Linux,Bash,我有一个文件夹“名为training01”。我想运行一个脚本,将目录及其内容复制12次,这样我就有了“training01,training02,…,training13”。这一定很简单,但我不喜欢用bash脚本。提前感谢:)尝试以下方法: #!/bin/bash org="training01" base=$(echo "$org" | sed -e 's/[0-9]//g') for ((i=2; i<=13; i++)); do dest=$(printf "%s%02d"
#!/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
#/bin/bash
org=“培训01”
base=$(echo“$org”| sed-e's/[0-9]//g')
对于((i=2;i我的最终解决方案是:
for i in $(seq -f "%02g" 1 13)
do
cp -r "../path/to/file" "target/directory/training$i"
done
感谢所有参与的人:)堆栈溢出不是一种代码编写服务。请显示您的代码。因为堆栈溢出对您隐藏了关闭原因:寻求调试帮助的问题(“为什么此代码不工作?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现该问题所需的最短代码。没有明确问题说明的问题对其他读者无效。请参阅:。
for i in $(seq -f "%02g" 1 13)
do
cp -r "../path/to/file" "target/directory/training$i"
done