私は持っていますabc.sh
:
exec $ROOT/Subsystem/xyz.sh
Unix ボックスで印刷するecho $HOME
と、/HOME/COM/FILE
.
sed$ROOT
を使用して置き換えたい。$HOME
期待される出力:
exec /HOME/COM/FILE/Subsystem/xyz.sh
試しましたが、期待される出力が得られません:
sed 's/$ROOT/"${HOME}"/g' abc.sh > abc.sh.1
添加:
私が持っている場合abc.sh
exec $ROOT/Subsystem/xyz.sh $ROOT/ystem/xyz1.sh
それから
sed "s|\$INSTALLROOT/|${INSTALLROOT}|" abc.sh
first を置き換えるだけです$ROOT
。つまり、出力は次のようになります
exec /HOME/COM/FILE/Subsystem/xyz.sh $ROOT/ystem/xyz1.sh