如何在sed命令中使用變量?我有過abc.sh:exec $ROOT/Subsystem/xyz.sh如果我打印echo $HOME然后我得到/HOME/COM/FILE.我想替換$ROOT帶著$HOME用蘇打。預(yù)期產(chǎn)出:exec /HOME/COM/FILE/Subsystem/xyz.sh我試過了,但我沒有得到預(yù)期的輸出:sed 's/$ROOT/"${HOME}"/g' abc.sh > abc.sh.1增添:如果我有abc.shexec $ROOT/Subsystem/xyz.sh $ROOT/ystem/xyz1.sh然后用sed "s|\$INSTALLROOT/|${INSTALLROOT}|" abc.sh它只是取代了第一個(gè)$ROOT,也就是說(shuō),產(chǎn)出將作為exec /HOME/COM/FILE/Subsystem/xyz.sh $ROOT/ystem/xyz1.sh
如何在sed命令中使用變量?
汪汪一只貓
2019-07-13 15:04:45