この答えから: sed 置換にコマンドを使用するコマンドの置換には、次のようにします。
echo aaabbdd | sed -e 's/a*/echo `echo -n & | wc -m`/;e'
bashコマンドを拡張するためにシェルで二重引用符を使用する場合(コメントで提案されているように:sed '$a'"$(some commands)" somefile
そしてsedに含まれているコマンドを使用する場合(上記の例のようにリンクから)) - 明らかに&
外部bashコマンドで使用できるためです( sed match )。それでは、いつどれを使うべきですか?
答え1
次のスクリプトを参照してください。
echo "DATE_REPLACE_ME_hh" | sed -e "s/DATE_REPLACE_ME/$(date '+%Y-%m-%d')/g"