2014-03-27 46 views
1

我有一个文件夹包含与流动约定米尼文件:如何更改文件夹cygwin中的文件名?

#1_name.apk 
#2_name2.apk 
#3_name_name_name.apk 

我想改变所有文件的名称,并删除开始#1_ 我试着这样做:

for file in *; do echo $file | mv ./$file $(awk -F '[/_]' '{print $2}'); done 

问题是当我有不止一个_的文件名如#3_name_name.apk

我的问题是,我该如何拆分开始标签?

感谢.....

回答

0

你可以使用bash的字符串操作:

s='#3_name_name_name.apk' 
echo "${s#*_}" 
name_name_name.apk 
相关问题