Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.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_Directory_Subdirectory - Fatal编程技术网

Linux 如何使用父文件夹创建子文件夹';开头加了谁的名字?

Linux 如何使用父文件夹创建子文件夹';开头加了谁的名字?,linux,directory,subdirectory,Linux,Directory,Subdirectory,我试图在每个父文件夹下创建子文件夹,并在开头添加父文件夹的名称 父文件夹的名称 第一周 要创建的子文件夹 第1周,共1周 第1周,共2周 我正在尝试对文件夹中从第1周到第17周的所有父文件夹执行此操作。 我有一个命令,我正在玩,但不能使它工作 for d in */; do mkdir "$d/d_of_1" "$d/d_of_2";done 这只是创建了d_of_1和d_of_2作为子文件夹。 如何确保d是父文件夹名称的名称?试试这个 for d in */; do mkdir -p "$d

我试图在每个父文件夹下创建子文件夹,并在开头添加父文件夹的名称

父文件夹的名称 第一周

要创建的子文件夹 第1周,共1周 第1周,共2周

我正在尝试对文件夹中从第1周到第17周的所有父文件夹执行此操作。 我有一个命令,我正在玩,但不能使它工作

for d in */; do mkdir "$d/d_of_1" "$d/d_of_2";done
这只是创建了d_of_1和d_of_2作为子文件夹。 如何确保d是父文件夹名称的名称?

试试这个

for d in */; do mkdir -p "$d/${d}_of_1" "$d/${d}_of_2"; done

就我个人而言,我不太明白您想要实现什么,但最好通过
echo
ing您的cmd来解决这类问题,直到is是正确的,所以
对于d in*/;do echo mkdir“$d/d_of_1”$d/d_of_2”;完成
。不要忘记,您需要在dbl中引用“第1周”和
\“第1周\”
等。当输出正确时,通过管道发送到temp shell,即,
用于;完成| bash
。输入dir/文件和预期输出dir文件的完整列表将使您更容易理解,当然,您只需要演示dir1-dir4就可以清楚地说明问题。祝你好运。你错过了一美元“第17周/第17周,共2周”听起来很奇怪