我想根据已有的文件名创建目录。例如,我们有:
red.txt green.txt blue.txt purple.txt orange.txt
有没有办法创建目录:
red/ green/ blue/ purple/ orange/
?
I tried doing:
for f in *.txt; do mkdir {$f}; done
for f in *.txt; do mkdir {$f}.txt; done
for f in *.txt; do mkdir "$f/"; done
等等,以及它们的变体。我不知道我做错了什么。
这里有一个只使用bash的方法…
for f in *txt; do mkdir ${f%.*}; done
我们在这里使用bash的shell参数展开,如果你好奇的话。