구성 파일의 마지막 줄 뒤에 개행 문자가 있어야 합니까?

구성 파일의 마지막 줄 뒤에 개행 문자가 있어야 합니까?

때로는 구성 파일의 마지막 줄 뒤에 줄바꿈을 추가해야 합니다. 특히 호스트 이름 파일과 같은 단일 줄 구성 파일인 경우 더욱 그렇습니다.

상관없습니다. 여전히 규칙이 있나요?

답변1

예, a의 마지막 문자입니다.유효한 POSIX 텍스트 파일개행 문자여야 합니다.
그것이전에도 주장된 바 있음.
그것파일 수정은 쉽고 매우 빠릅니다.(필요한 경우).
그리고vim은 후행 개행 문자가 자동으로 포함되도록 구성할 수 있습니다..

일부 도구에는 텍스트 파일이 필요하므로 종료 줄 바꿈이 필요하다는 점에서 중요합니다. 예를 들어 쉘은 read실패할 것입니다.특별한 방법으로 구성) 개행 문자가 누락된 텍스트 파일의 마지막 줄을 읽습니다. 파일을 연결하려면 cat특별한 처리가 필요합니다.

제안된 대로 파일당 1바이트를 줄일 수는 없지만 파일 처리의 복잡성이 증가하는 대가를 치르게 됩니다. 제 생각에는 그럴 가치가 없습니다.

개행 문자로 끝나는 텍스트 파일을 피하는 다른 이유는 생각할 수 없습니다.

관련 정보