Другой вывод cat для жестко связанного файла через SSH?

Другой вывод cat для жестко связанного файла через SSH?

У меня есть один начальный файл, созданный с помощью Cпрограммы на OpenSUSE LeapVirtualBox VM, доступ к которой осуществляется через ssh. OS XФайл создается с помощью , mkstemp()для которого создается жесткая ссылка для использования link(). Когда я использую catоба этих файла, в одном из них появляется дополнительная новая строка в начале. Почему так?

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..

Обратите внимание, что двоичный файл обоих файлов идентичен.

Запрошенный вывод для 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

При запуске изнутри самой виртуальной машины никаких расхождений не возникает.

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

решение1

Похоже, проблема в iTerm 2. У меня было открыто несколько разделенных панелей, и как только я закрыл одну из панелей, проблема больше не воспроизводилась в том же окне/сеансе.

Связанный контент