手机
当前位置:查字典教程网 >操作系统 >unix linux >linux tr 文件转换的例子
linux tr 文件转换的例子
摘要:加if判断这样不满足条件的就不会去处理。或者处理过的就不会再处理。${i%%.*}取文件名${i#*.}取扩展名纯小写字母的转大写:fori...

加if判断这样 不满足条件的就不会去处理。或者处理过的就不会再处理。

${i%%.*} 取文件名

${i#*.} 取扩展名

纯小写字母的转大写:

for i in * ; do exp=${i#*.};o=${i%%.*}; if [[ $o =~ ^[a-z]+$ ]];then mv $i $(echo $o|tr [a-z] [A-Z]).$exp; fi; done

连同扩展名:

for i in * ; do exp=${i#*.};o=${i%%.*}; if [[ $o =~ ^[a-z]+$ ]];then mv $i $(echo $o|tr [a-z] [A-Z]).$(echo $exp|tr [a-z] [A-Z]); fi; done

小写字母开头

for i in * ; do exp=${i#*.};o=${i%%.*}; if [[ $o =~ ^[a-z] ]];then mv $i $(echo $o|tr [a-z] [A-Z]).$exp; fi; done

连同扩展名:

for i in * ; do exp=${i#*.};o=${i%%.*}; if [[ $o =~ ^[a-z] ]];then mv $i $(echo $o|tr [a-z] [A-Z]).$(echo $exp|tr [a-z] [A-Z]); fi; done

【linux tr 文件转换的例子】相关文章:

linux shell字母转换写法

Linux中文件查找方法大全

/etc/inittab文件的字段及其说明

Linux系统找出大文件的方法

Linux 误删文件的解决方法

Linux 备份 恢复方法

linux下输入长文件名小技巧

Linux下备份恢复技术的应用

linux shell 条件判断语句整理

linux下删除乱码文件名的方法

精品推荐
分类导航