我想要替換(整個字符串)無與倫比的括號中的正則表達式 - Linux的
$(TOPDIR)/$(OSSCHEMASDIRNAME)
與
/udir/makesh/$(OSSCHEMASDIRNAME)
在
makefile
我
perl -pi.bak -e "s/\$\(TOPDIR\)\/\$\(OSSCHEMASDIRNAME\)/\/udir\/makesh\/\$\(OSSCHEMASDIRNAME\)/g " makefile
但試圖
我變得無法匹敵hed圓括號錯誤
爲什麼不設置'$(TOPDIR )'到你想要的目錄?這就是變量的用途。 – Mat
@Mat:爲此我只提到了「整個字符串」。我不想打擾$(TOPDIR),否則所有文件將在/ udir/makeh /下生成,從而導致錯誤。 $(TOPDIR) - 根目錄 – Makesh
將程序放在文件中有時更容易,因此您不必處理shell元字符問題。 –