将某目录及其子目录中所有的.c文件更名为.C文件时使用的完美脚本(转)[@more@]
完美脚本1
#!/bin/sh
for i in `find ./ -type f -name "*.c"`; do
dir=`dirname $i`
echo `basename $i` | sed 's/.c$/.C/' | (read file && mv $i $dir"/"$file)
done
完美脚本2
#!/bin/sh
for i in `find ./ -type f -name "*.c"`; do
dir=`dirname $i`
tmp1=`basename $i`
file=`echo $tmp1 | sed 's/.c$/.C/'`
mv $i $dir"/"$file
done
完美脚本3
#!/bin/sh
for i in `find ./ -type f -name "*.c"`; do
dir=`dirname $i`
file=`echo `basename $i` | sed 's/.c$/.C/'`
mv $i $dir"/"$file
done
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/8225414/viewspace-965586/
,如需转载,请注明出处,否则将追究法律责任。