![< [중복]을 포함하는 파일에 새 줄을 추가합니다.](https://linux55.com/image/122013/%26lt%3B%20%5B%EC%A4%91%EB%B3%B5%5D%EC%9D%84%20%ED%8F%AC%ED%95%A8%ED%95%98%EB%8A%94%20%ED%8C%8C%EC%9D%BC%EC%97%90%20%EC%83%88%20%EC%A4%84%EC%9D%84%20%EC%B6%94%EA%B0%80%ED%95%A9%EB%8B%88%EB%8B%A4..png)
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