foo.txt 파일이 주어지면:
1
2
3
4
5
다음을 포함하도록 변경한다고 가정해 보겠습니다.
1
2
3
foo.txt가 비어 있는 이유 는 무엇 head -n3 foo.txt > foo.txt
입니까?
답변1
이는 프로그램이 시작되기 전에 >
리디렉션이 발생하기 때문에 발생합니다 . 파일이 존재하는 경우 리디렉션은 파일을 자르므로 파일을 읽을 때 이미 비어 있습니다.head
>
head
foo.txt 파일이 주어지면:
1
2
3
4
5
다음을 포함하도록 변경한다고 가정해 보겠습니다.
1
2
3
foo.txt가 비어 있는 이유 는 무엇 head -n3 foo.txt > foo.txt
입니까?
이는 프로그램이 시작되기 전에 >
리디렉션이 발생하기 때문에 발생합니다 . 파일이 존재하는 경우 리디렉션은 파일을 자르므로 파일을 읽을 때 이미 비어 있습니다.head
>
head