到 mkdir `*/pictures`

Léo*_* 준영 2 unix

我的文件夹树

.
|-- 1
|-- 2
|-- 3
...
|-- 777
Run Code Online (Sandbox Code Playgroud)

我想为每个文件夹创建文件夹图片。

我跑不成功

mkdir */pictures
Run Code Online (Sandbox Code Playgroud)

一种方法当然是mkdir使用 Vim 的正则表达式创建 777 个命令。但是,我会知道如何在 shell 中做到这一点。

你怎么能mkdir */pictures

小智 8

for x in `seq 1 777`
do
    mkdir $x/pictures;
done
Run Code Online (Sandbox Code Playgroud)

此外,在过去你提到过zsh,这应该至少在bash和下无需修改即可工作zsh


小智 7

和其他的几乎一样,但是加了一个斜杠,所以它只计算目录而不是常规文件

for x in */
do
    mkdir $x/pictures;
done
Run Code Online (Sandbox Code Playgroud)