hdqqq

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  35 随笔 :: 0 文章 :: 104 评论 :: 0 Trackbacks

/*
 这几天在编译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

posted on 2006-09-06 17:18 hdqqq 阅读(429) 评论(0)  编辑 收藏 引用 所属分类: c/c++

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理