论坛首页 综合技术论坛

linux下用shell将文件名进行大小写转换

浏览 3669 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-07-30   最后修改:2009-07-30

#!/bin/bash
dir="./trtests"; 
files=`find$dir-typef`;
foriin$files 
do 
dir_name=`dirname$i`;
ori_filename=`basename$i`;
new_filename=`echo$ori_filename|tr[:lower:][:upper:]`>/dev/null; 
mv$dir_name/$ori_filename$dir_name/$new_filename
done

 

tr[:lower:][:upper:]也可以换成tr a-z A-Z

 

 

以上的代码主要是实现将文件夹trtests中的小写文件名转换成大写文件名

论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics