shell包含空格的文件名替换大小写

版权声明:文章来源:良玉的博客 http://www.uouo123.com/ 转载请注明 https://blog.csdn.net/xiangliangyu2008/article/details/82703037

shell包含空格的文件名替换大小写

For解决,通过修改IFS:

old_ifs="$IFS" ; IFS=$'\n';for i in `ls`; do mv "$i" "$(echo "$i" | sed 's/.*/\L&/g')" ; done ; IFS="$old_ifs"

while解决:

ls |grep '[A-Z]'| while read i;do mv "$i" "`echo $i|sed 's/.*/\L&/g'`" ;done

猜你喜欢

转载自blog.csdn.net/xiangliangyu2008/article/details/82703037
今日推荐