/*
?這幾天在編譯firefox,順便學一下unix下的shell的腳本編寫,unix下的管道和工具
結合起來用的話,功能確實強大.寫了個測試的腳本,功能是把c/cpp/h文件中所有包含的頭文件
找出來,支持通配符.
?可以把下面的文字復制到某個文件,然后另存為.sh后綴的文件放到/bin目錄下就可以運行了,在
cygwin環境下測試通過.
*/
## list_head.sh
ARR_NUM=1
if [ $# -lt $ARR_NUM ]
then
echo "使用方式:"
echo "$0 文件名"
echo "文件名: C/CPP/H 文件 或 通配符 *.c(*.cpp)"
else
cat $@ | grep include | grep \# | sort | uniq | awk -Finclude '{ print $2 }' | tr -d \" | tr -d \' | tr -d \< | tr -d \> | sort | uniq | awk '{ print $1 }'
fi
exit 0