版权声明:本文系作者原创。未经许可,不得转载。
以前写的代码没有加上版权信息。后来要全部添加,一个一个添加当然很慢,于是写了一个脚本自动添加。
基本思路:
1、列出目录下所有文件
2、得到后缀名,根据后缀名添加不同格式的信息。
脚本如下:
AddCopyrightInformation/addInfoToAllFile.sh
#!/bin/bash
[ "$1" ] || {
echo "Usage: $0 /dir/path"
exit 1
}
_dir=$1
filelist=`./script/getAllFile.sh $_dir`
for file in $filelist
do
infotype=`./script/judgeInfoType.sh $file`
./script/addToSingleFile.sh $file $infotype
done
AddCopyrightInformation/script/addToSingleFile.sh
#!/bin/sh
filepath=$1
infotype=$2
if [ "$infotype"x = "asterisk"x ]; then
cat ./info/cppinfo.txt $filepath > $filepath.tmp
mv $filepath.tmp $filepath
elif [ &