1

これは、スクリプトの変数を示すスクリプトからの抜粋です。

PathToPiconPNG="/var/OscamSrvidPicon/picon/19.2E/"
PathToOscamSrvid="/var/OscamSrvidPicon/picon/19.2E/oscam.srvid"
PathToPiconTPL="/var/OscamSrvidPicon/oscam_picons/"
PathToTmp="/tmp/"

このスクリプトを何度も実行して、(たとえば)次の行を置き換えたい:

PathToPiconPNG="/var/OscamSrvidPicon/picon/19.2E/"

この行で

PathToPiconPNG="/var/OscamSrvidPicon/picon/28.2E/"

私はsedを使用してみました(この例が間違っていることは知っていますが、達成しようとしていることがわかるかもしれません)

sed 's/{PathToPiconPNG="/var/OscamSrvidPicon/picon/19.2E/"}/{PathToPiconPNG="/var/OscamSrvidPicon/picon/28.2E/"}/g' filename.txt > newfilenam.txt

それが不可能な場合、別のスクリプトから外部的に変数を設定できる方法はありますか

4

1 に答える 1

2
sed -E 's/picon\/.+\//picon\/28.2E\//' filename.txt > newfilenam.txt
于 2013-08-28T01:04:55.280 に答える