echo"">와 > 명령의 차이점

echo"">와 > 명령의 차이점

저는 리눅스를 처음 접했습니다. 내가 모르는 것이 있습니다.

echo "" > logfile이들그리고 그리고 의 차이점은 무엇인가요 > logfile?

처음 실행하면 로그 파일 크기가 0이 되지 않고 같은 이름의 파일이 1바이트 크기로 생성됩니다. 두 번째 경우에는 로그 파일 크기가 0이 되고 같은 이름의 파일이 0바이트 크기로 생성됩니다.

어떤 상황에서 다른 명령을 사용해야 합니까?

저는 로그 파일을 비우고 싶을 때 이것을 사용합니다.

답변1

그들은 본질적으로 같은 일을 합니다. echo끝에 1바이트를 차지하는 줄바꿈 문자가 있기 때문에 파일 크기의 차이를 알 수 있습니다 . -n사용 echo -n "" > logfile을 중지할 수 있습니다.

관련 정보