![linux + linux 프롬프트를 사용하여 인쇄된 파일](https://linux55.com/image/123507/linux%20%2B%20linux%20%ED%94%84%EB%A1%AC%ED%94%84%ED%8A%B8%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%9D%B8%EC%87%84%EB%90%9C%20%ED%8C%8C%EC%9D%BC.png)
/etc/hosts.txt 파일을 인쇄하면 마지막 줄 뒤에 - [root@master02 data]#가 표시됩니다. 이유는 무엇입니까?
우리는 dos2linux를 시도했지만 vi를 통해 마지막 줄 -worker03.yu.com 14.23.45.66 이후에는 차터러를 볼 수 없었습니다.
[root@master02 data]# cat /etc/hosts.txt
master01.yu.com 14.23.45.61
master02.yu.com 14.23.45.62
master03.yu.com 14.23.45.63
worker01.yu.com 14.23.45.64
worker02.yu.com 14.23.45.65
worker03.yu.com 14.23.45.66[root@master02 data]#
예상 출력
cat /etc/hosts.txt
master01.yu.com 14.23.45.61
master02.yu.com 14.23.45.62
master03.yu.com 14.23.45.63
worker01.yu.com 14.23.45.64
worker02.yu.com 14.23.45.65
worker03.yu.com 14.23.45.66
[root@master02 data]#
답변1
파일이 새 줄로 끝나지 않습니다. 이는 무해하지만 수정하려면 다음을 실행하세요.
echo >> /etc/hosts.txt
답변2
다음 명령을 사용하여 동일한 효과를 얻을 수 있습니다
sed '$s/$/\n/g' /etc/hosts