Adicionar nova linha a um arquivo contém [duplicado]

2

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!

    
por twitcolny 19.11.2017 / 07:17

1 resposta

0

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
    
por 19.11.2017 / 10:31

Tags