把当前目录下的后缀名为.c的文件更改为.h的文件
rename
Ubuntu系统下
rename 's//.c//.h/' ./*
CentOS5.5系统下
rename .c .h *.c
shell 脚本解决
#!/bin/bash
#http://blog.csdn.net/longxibendi
find ./ -name *.c | while read i
do
echo "$i";
mv $i.c $i.h
done
for i in `ls`; do mv $i `echo $i | tr -d .dat`.mp4;done;
find xargs 解决
find ./ -name "*.c" | awk -F "." '{print $2}' | xargs -i -t mv ./{}.c ./{}.h