csh 버전을 높여보시면 그런 현상이 사라질 수도 있겠습니다만..
입력과 출력을 같은 파일로 쓰시는 것은 좀 좋지 않다고 생각합니다.
예를들어 sed 같은 경우에도
$ cat > list
test1
test2
worldcup
asdf
^d
$ sed -n -e 's/worldcup/oooooops/p;' list > list
$ cat list
$
이렇게 나오니까요. 다른 방법을 사용해 보시는 건 어떨까요?
: % cat < list | grep worldcup > list
:
: 쉘에서 위의 명령어를 수행하면 list파일에서 worldcup이 들어가는 줄만 뽑아서 다시 list에
: 처음부터 쓰게되는데... 저렇게 같은 파일을 입력과 출력으로 open해서 쓰다보니 문제가
: 생기는 것 같습니다.. 제가 만들던 쉘에선 파일 사이즈가 0인 list가 생성되더군요.. clobbere
: d redirection문제라고 하더군요.. 해결방법 아시는 분 계신가요?--이 곳에 서명을 적어주십
: 시옹...