Você tem uma barra na sua string de destino. Você precisa escapar com '\' por exemplo,
sed -i '/<field name="Users" indexed="true"\/>/a <copyField source="New_user" dest="text"/>' $RTDIR/schema.xml
Estou tentando adicionar uma nova linha a um arquivo usando sed:
sed -i '/<field name="Users" indexed="true"/>/a <copyField source="New_user" dest="text"/>' $RTDIR/schema.xml
eu recebo um erro: comando desconhecido: '>'
como posso fazer isso funcionar? e também, a mudança será permanente?
Obrigado!
Você tem uma barra na sua string de destino. Você precisa escapar com '\' por exemplo,
sed -i '/<field name="Users" indexed="true"\/>/a <copyField source="New_user" dest="text"/>' $RTDIR/schema.xml
Tags sed