シェルスクリプトに以下の関数があります
fnChangeTxt()
{
sed -i 's/<div id="'$1'"><p>*.*</<div id="'$1'"><p>'$2'</' /var/www/html/alarm.html
}
以下を使用して、$2引数を介してsedコマンドに文字列を渡します。
fnChangeTxt 'demo' 'This text to sed'
ただし、これが機能せず、エラーが発生しますが、以下のコマンドは正常に機能するため、空白が原因であると思います。
fnChangeTxt 'demo' 'This_text_to_sed'
スペースでこれを行う方法はありますか?
前もって感謝します。