send $0AでCRが送信される
Eröffnet am: 2020-06-25 14:00
Letztes Update: 2020-06-25 14:21
Auswertung: | doda | Verantwortlicher: | (Keine) |
---|---|---|---|
Priorität: | 5 - Mittel | Meilenstein: | Tera Term 5.0 |
Typ: | Fehler | Schweregrad: | 5 - Mittel |
Komponente: | Tera Term Macro | Status: | Offen |
Lösung | Keine |
Einzelheiten
マクロで send $0Aで LFを送った時、サーバ側には CR (0x0D)が送られる。
テスト用マクロ
sendln "stty -echo -icrnl; hexdump -C; stty echo icrnl" pause 1 send "send cr" send $0D send "send lf" send $0A send "end" send $4 $4 end
適当なUnix系サーバに接続した状態でこのマクロを実行する。
Tera Term 5での結果
% stty -echo -icrnl; hexdump -C; stty echo icrnl 00000000 73 65 6e 64 20 63 72 0d 73 65 6e 64 20 6c 66 0d |send cr.send lf.| 00000010 65 6e 64 |end| 00000013
送信した LF (一行目の最後の文字) が 0dとなっている。
Tera Term 4での結果
% stty -echo -icrnl; hexdump -C; stty echo icrnl 00000000 73 65 6e 64 20 63 72 0d 73 65 6e 64 20 6c 66 0a |send cr.send lf.| 00000010 65 6e 64 |end| 00000013
LF (一行目の最後の文字) が正しく 0aとして送られている。
Kommentar
r8816でテスト用マクロを tests/#40507-send-lf.ttl として追加