Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 正在复制目录并递增名称_Linux_Bash - Fatal编程技术网

Linux 正在复制目录并递增名称

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"

我有一个文件夹“名为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" "$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