以下のように関数からsedのパラメータを使用しようとしました。「a」が見つかった場合は、「a」の前に # を挿入し、次の行に「a」を追加します。parama は paramb と同じ内容ですが、paramb を指定した sed コマンドが失敗した理由がわかりません。関数から返された改行文字がトリミングされているようですか? エラーメッセージは「sed: -e expression #1, char 6: unterminated `s' command」です
助けてください、ありがとう。
parama="-e s/a/#&\n&/g"
echo "a" | sed $parama
test (){
echo "-e s/a/#&\n&/g"
}
paramb=$(test)
echo "a" | sed $paramb