linux tr 文件转换的例子
加if判断这样 不满足条件的就不会去处理。或者处理过的就不会再处理。${i%%.*}取文件名
${i#*.} 取扩展名
纯小写字母的转大写:
复制代码代码如下:
for i in * ; do exp=${i#*.};o=${i%%.*}; if [[ $o =~ ^+$ ]];thenmv $i $(echo $o|tr ).$exp; fi; done
连同扩展名:
复制代码代码如下:
for i in * ; do exp=${i#*.};o=${i%%.*}; if [[ $o =~ ^+$ ]];thenmv $i $(echo $o|tr ).$(echo $exp|tr ); fi; done
小写字母开头
复制代码代码如下:
for i in * ; do exp=${i#*.};o=${i%%.*}; if [[ $o =~ ^ ]];then mv $i $(echo $o|tr ).$exp; fi; done
连同扩展名:
复制代码代码如下:
for i in * ; do exp=${i#*.};o=${i%%.*}; if [[ $o =~ ^ ]];then mv $i $(echo $o|tr ).$(echo $exp|tr ); fi; done
頁:
[1]