我的循环cp one liner有什么问题?

时间:2016-07-22 08:42:44

标签: bash

我在当前目录中有一个名为0_400x24_multi_newton20的目录。我想把它复制为2_400x24_multi_newton20,4_400x24_multi_newton20,....

所以我使用下面的代码

for((i=2;i<21;i=i+2)); do cp -r "0_400x24_multi_newton20/" "$i_400x24_multi_newton20/"; done

然而它警告我

  

cp:无法创建目录`/ 0_400x24_multi_newton20':权限   拒绝

另一方面

cp -r "0_400x24_multi_newton20/" "2_400x24_multi_newton20/"

作品

那么如何正确地做到这一点?

1 个答案:

答案 0 :(得分:2)

五月;

for((i=2;i<21;i=i+2)); do cp -r "0_400x24_multi_newton20/" "${i}_400x24_multi_newton20/"; done