sedを使用してファイルに新しい行を追加しようとしています。
sed -i '/<field name="Users" indexed="true"/>/a <copyField source="New_user" dest="text"/>' $RTDIR/schema.xml
エラーが発生しました:不明なコマンド: `> '
どのように動作させることができますか?そして、この変化は永久的でしょうか?
ありがとうございます!
答え1
ターゲット文字列にスラッシュがあります。たとえば、「\」でエスケープする必要があります。
sed -i '/<field name="Users" indexed="true"\/>/a <copyField source="New_user" dest="text"/>' $RTDIR/schema.xml