1. 在Makefile中想使用shell腳本,需要添加"@"符號,例如:
@if [ -d xxx ]; then \ //-d 判斷是否存在,在shell中,用[]號代替括號
rm -rf xxx; \
fi;
@cp -fv xxx xxxx //-f 刪除已經存在的目標文件而不提示 -v cp命令將告訴用戶正在做什么
例: cp -fv temp temp2
顯示: 'temp' -> 'temp2'
//查找所有的KO文件,並拷貝
@find sor_dir -name "*.ko" -exec sudo cp -vf '{}' des_dir ';'
@echo "OK."
2. sed 是linux下文本處理工具
格式:sed 's/要替換的字符串/新的字符串/g' (要替換的字符串可以用正則表達式)
//例如將某一個文件xxxx中相關字符串替換
@cat xxxx | sed "s/0000/9999/g" | sed "s/\/\/#define 7777/#define 8888/g" > xxxx2