linux + arquivo impresso com o prompt do linux

0

quando imprimimos o arquivo- /etc/hosts.txt nós obtemos depois da última linha o - [root @ master02 data] #, por quê?

nós experimentamos o dos2linux, e pelo vi nós não vemos nenhum afretador após a última linha - 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]#

saída esperada

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]#
    
por yael 11.12.2017 / 14:07

2 respostas

1

O arquivo não termina com uma nova linha; é inofensivo, mas se você quiser consertá-lo, execute

echo >> /etc/hosts.txt
    
por 11.12.2017 / 14:08
0

Use o comando abaixo para obter o mesmo

sed '$s/$/\n/g' /etc/hosts
por 11.12.2017 / 16:16