一.rename解決
- Ubuntu系統(tǒng)下
rename 's//.c//.h/' ./*
把當前目錄下的后綴名為.c的文件更改為.h的文件
- CentOS5.5系統(tǒng)下
rename .c .h *.c
把當前目錄下的后綴名為.c的文件更改為.h的文件
二.shell 腳本解決
!/bin/bash
http://blog.csdn.net/longxibendi
find ./ -name *.c | while read i
do
echo "i.c $i.h
done
三.find xargs 解決
find ./ -name "*.c" | awk -F "." '{print $2}' | xargs -i -t mv ./{}.c ./{}.h
注意,第三種方案是遞歸的更改,會更改當前目錄下及其子目錄下所有匹配文件
四.參考:
http://blog.csdn.net/longxibendi/archive/2010/09/16/5889055.aspx
聲明:本文檔可以隨意更改提陶,但必須署名原作者
作者:鳳凰舞者 qq:578989855