よく。あなたの親切な助けをありがとう。私はあなたのことから、sedの変数を使うことを学びました。私たちは ''の代わりに ""を使わなければなりません。しかし、私の場合は、変数を使用せずに ''を使う前にうまくいきます。 ""と変数($ title、$ web、$ desc)を使用した後、それはもはや機能しません。理由は何ですか?ありがとう。 ![CDATA [::イベントが見つからない、実際に私私はそれがエラーを消す代わりに、スクリプト全体 の別途それを実行している-bashsed問題での引用の使用について
sed -i "0,/<item pop="N">/ { s/<item pop="N">/<item pop="N">\n <title>News: $title<\/title>\n <guid>$web<\/guid>\n <link>$web<\/link>\n <description><![CDATA[<p>$desc<\/p>]]><\/description>\n <\/item>\n<item pop="N">/ }" /var/www/html/INFOSEC/english/rss/test.xml
後
sed -i '0,/<item pop="N">/ { s/<item pop="N">/<item pop="N">\n <title>test1<\/title>\n <guid>test2<\/guid>\n <link>test3<\/link>\n <description><![CDATA[<p>test4<\/p>]]><\/description>\n <\/item>\n<item pop="N">/ }' /var/www/html/INFOSEC/english/rss/test.xml
前
変数に何かを入力する必要があるため、一人で実行しないでください。
私はそのテクニックを以前気づかなかった、ありがとう –