做实验的时候需要将目录下的所有文件夹带有小写的字母都转换成大写字母
- 避免文件夹重复
例如: Zz,zz,zZ,文件夹,这个时候就需要对之前的文件夹都合并到ZZ
- 避免 mv的参数传递到文件夹名
使用mv参数的时候如果文件的名称是 -a 直接进行传值会造成 mv认为-a为参数。
采用将小写文件夹下的所有npy文件都mv到大写字母的文件夹下面。
同时mv – 避免传参。
y
是进行匹配文件类型
#!/bin/bash
#!/bin/bash
for file in `ls | grep '[a-z]'`
do
str=`echo $file|tr 'a-z' 'A-Z'`
mv -- $file/*"y" ${file^^}
rm -rf -- $file
done