手机
当前位置:查字典教程网 >操作系统 >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 文件夹权限 学习笔记

linux shell下时间的操作

Linux rm 删除文件命令的用法

linux wget 一个强大的下载命令

linux su和sudo命令的区别

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

linux vi 替换命令

linux中查看各硬件资源信息的命令小结

Linux中文件查找技术大全

linux之间文件传输方法

精品推荐
分类导航