저는 리눅스를 처음 접했습니다. 내가 모르는 것이 있습니다.
echo "" > logfile
이들그리고 그리고 의 차이점은 무엇인가요 > logfile
?
처음 실행하면 로그 파일 크기가 0이 되지 않고 같은 이름의 파일이 1바이트 크기로 생성됩니다. 두 번째 경우에는 로그 파일 크기가 0이 되고 같은 이름의 파일이 0바이트 크기로 생성됩니다.
어떤 상황에서 다른 명령을 사용해야 합니까?
저는 로그 파일을 비우고 싶을 때 이것을 사용합니다.
답변1
그들은 본질적으로 같은 일을 합니다. echo
끝에 1바이트를 차지하는 줄바꿈 문자가 있기 때문에 파일 크기의 차이를 알 수 있습니다 . -n
사용 echo -n "" > logfile
을 중지할 수 있습니다.