当需要整理软件的时候,比如申请软著,需要将工程目录下所有代码写到一个文件。写脚本并不难,但我不想写两遍,所以先记录一下。
#!/bin/bash
if (( $# < 1 ))
then
echo "args is $#; usage: $0 <path of code>"
exit -1
fi
#exclude some dirs
for f in `find $1 \( -path "./third-party" -o -path "./src/some_dir" \) -prune -false -o -regex '.*\.c\|.*\.py\|.*\.cpp\|.*\.h'`
do
echo $f
cat $f
echo "---------------------------"
done