Makefile Shell 腳本;sed命令


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM