/etc/init.d/syslogファイル(組み込みシステムのビジーボックスタイプ)を編集したいとします。SED:1行にマッチして末尾に追加する
文字列$REMOTE"
(二重引用符を含む)を含む1行を見つけて、この行に文字列を追加する必要があります。私が試してみました
SYSLOG_ARGS="$SYSLOG_ARGS -R $REMOTE -R 172.17.xx.xxx"
:
私は、この行に-R 172.17.xx.xxx
を追加し、このような適切な二重引用符で行を終了させたい
SYSLOG_ARGS="$SYSLOG_ARGS -R $REMOTE"
:ここ
は、全体の文字列ですsed -i -e "/$REMOTE\"$/s/\"$/ -R 172.17.87.6\"/" init.d/syslog
...ただし、新しい文字列は他の行に追加されます。 $REMOTE
キーワード。私は間違って何をしていますか?
おかげで、 ジョン
コード/データに4つの空白を付けます。 [edit-help](http://stackoverflow.com/editing-help)を見てください。 – Cyrus