¿Salida de gato diferente para archivos vinculados a través de SSH?

¿Salida de gato diferente para archivos vinculados a través de SSH?

Tengo un único archivo inicial creado usando un Cprograma en OpenSUSE LeapVirtualBox VM al que se accede sshdesde OS X. El archivo se crea con mkstemp()un vínculo físico para su uso link(). Cuando uso catambos archivos, uno tiene una nueva línea adicional al principio. ¿Por qué es esto?

osboxes@linux-9utt:~/dir/> cat temporary
test
test
osboxes@linux-9utt:~/dir/> cat hard_link

test
test
osboxes@linux-9utt:~/dir/> cat -e temporary
test^M$
test^M$
osboxes@linux-9utt:~/dir/> cat -e hard_link
test^M$
test^M$
osboxes@linux-9utt:~/dir/> xxd temporary
0000000: 7465 7374 0d0a 7465 7374 0d0a            test..test..
osboxes@linux-9utt:~/dir/> xxd hard_link
0000000: 7465 7374 0d0a 7465 7374 0d0a            test..test..

Tenga en cuenta que el binario es idéntico para ambos archivos.

Salida solicitada para ls -li:

osboxes@linux-9utt:~/dir/> ls -li ~/dir/
4325625 -rw------- 2 osboxes users 12 Nov 30 14:31 temporary
4325625 -rw------- 2 osboxes users 12 Nov 30 14:31 hard_link

Cuando se ejecuta desde el interior de la VM real, no hay discrepancias.

osboxes@linux-9utt:~/dir/> cat temporary
test
test
osboxes@linux-9utt:~/dir/> cat hard_link
test
test

Respuesta1

Parece ser un problema de iTerm 2. Tenía varios paneles divididos abiertos y una vez que cerré uno de los paneles, el problema ya no era reproducible en la misma ventana/sesión.

información relacionada