SSH経由でハードリンクされたファイルのための別のcat出力はありますか? [閉鎖]

SSH経由でハードリンクされたファイルのための別のcat出力はありますか? [閉鎖]

C経由でアクセスできるVirtualBox VMのプログラムを使用して作成された単一の初期ファイルがありますOpenSUSE Leap。このファイルを生成すると、使用するハードリンクが生成されます。両方のファイルを使用すると、ファイルの1つの先頭に追加の改行があります。なぜこれですか?sshOS Xmkstemp()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の問題のようです。複数のウィンドウが開いていてそのうちの1つを閉じると、同じウィンドウ/セッションで問題が再現できなくなります。

関連情報