Grep 질문입니다 .ㅠㅜ

grep -v /chroot/home/user /file.sh /file.sh
이런식으로 스크립트를짜서 파일을 덮어씌우려고하면 파일내용물이 사라짐니다. ㅠㅜ
다른이름으로 저장을 하면 지워지지 않는군요 ㅠㅜ

파일을 읽는 중에 덮어 써버리기 때문에 파일 내용이 엉망이 되어 버릴 수 밖에 없습니다. 잠시 다른 파일로 출력한 다음 rename하는 것이 좋습니다.

[code:z7ygim8h]
grep -v "xxx" file1 > file2
mv -f file2 file1
[/code:z7ygim8h]

감사합니다!!! 많은걸 배워가네요 !!

[quote="lanterrt":12bjci5g]파일을 읽는 중에 덮어 써버리기 때문에 파일 내용이 엉망이 되어 버릴 수 밖에 없습니다. 잠시 다른 파일로 출력한 다음 rename하는 것이 좋습니다.

[code:12bjci5g]
grep -v "xxx" file1 > file2
mv -f file2 file1
[/code:12bjci5g][/quote:12bjci5g]