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