1
我試圖找到所有命名爲3個數字的文件夾(###)和有一個名爲2個數字(##)的子目錄。打印到標準輸出所有匹配某種模式的文件夾
我的嘗試:
我對這個問題的方法是使用find
命令。在那裏我會找一個像這樣的模式:
### (folder name)
-> ## (subdirectory name)
由於深度必須有兩個我用-maxdepth 2
要了解我以前'[0-9][0-9][0-9]'
讓主文件夾名稱的命名模式,並使用'[0-9][0-9]'
獲得子目錄的名稱。
把這個在一起,我想出了這一點:
#!/bin/sh
for f in $(find . -maxdepth 2 -name '[0-9][0-9][0-9]' -type d); do
echo $f
done
剩下的出來是我似乎無法找出兩個部分。如何將子目錄的命名模式添加到find命令,以便它找到所有與模式###匹配的文件夾作爲主文件夾名稱和 ##作爲子目錄名稱。
如果有人可以給我一個暗示這個問題,將非常感激。