為什麼在 PuTTY 上執行 cat /etc/localtime
會在提示符中顯示“PuTTY”流?
我隨機試驗,發現
cat /etc/localtime
在 PuTTY 和 xterm 上執行有不同的效果。例子:
root@webtest:~# cat /etc/localtime TZif2 ▒ ▒▒Kmp▒▒ǀ▒▒▒p▒Ƀprp▒▒▒▒_Tp▒▒▒p▒A▒p▒nop▒# ▒O▒▒▒p▒▒▒ɧ▒#▒Op▒▒▒k▒p"p▒r▒p▒Pp▒2Lp▒▒p▒▒▒p▒▒p▒ȷ▒_p▒▒▒▒▒▒▒▒xl▒▒h]▒▒XN▒▒?p▒80▒▒:▒▒▒X▒p▒▒▒p▒/p▒▒ p▒▒b▒˵R▒▒▒▒̀K▒▒ܢ▒͕4▒▒▒K`▒r▒▒▒ſp▒u▒Ϭg▒▒R▒▒Х▒p▒T▒▒ьI▒▒2f▒҅▒p▒Y▒▒▒I▒▒▒9▒ ▒)▒ ▒▒ ▒ PuTTYPuTTYPuTTY▒ ▒▒ ▒▒ ܹY ݲ▒▒ޢu▒ߒf▒▒W▒▒rH▒▒b9▒▒R*▒▒B▒2 ▒▒!▒▒ ▒▒ ▒▒▒ ▒▒▒ ▒▒▒ ▒▒ ▒▒ ▒z▒ ▒j▒ ▒c▒▒▒S▒▒▒C▒▒▒3▒▒▒#s▒▒d▒▒U▒▒▒F▒ ▒* ▒7▒t(▒d▒T▒C▒3▒#▒ܐ͐▒㽠Ӡ▒Ñ▒▒▒▒▒▒▒▒|▒ lr!\c"LT#<E$,6%'& 'C▒'▒4▒(▒%▒)▒▒*▒▒+▒▒,▒▒-▒ڐ.▒ː/t▒▒0d▒▒1]▒2r▒3=▒4R▒5▒62x68▒8▒a9▒v▒:▒C;▒X▒<▒_▒=▒:▒>▒A▒?▒▒@f#▒A▒9BF▒Cd %▒EC▒FɐG#▒G▒▒I▒I▒▒J▒K▒▒L̿▒M▒▒N▒▒▒OnnP▒▒▒QW▒▒Rle▒S7l▒TLG▒UN▒V,)▒V▒0▒XFX▒▒Y▒(Z▒▒[▒ \▒]▒▒▒_▒▒`_▒a}▒b?▒c]̐d▒e=▒▒▒▒g▒▒g藐h▒r▒i▒y▒j▒T▒k▒[▒l▒qm▒=▒n▒Soh▒p▒5qQ<rfs1tE▒uv/▒v▒▒x▒x▒▒y▒ِz▒▒{λ▒|▒�}▒▒▒~y▒▒ PuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTY ▒▒c LMTWESTWETWEMTCETCESTTZif2 ▒ ▒▒▒▒▒▒▒▒▒▒Kmp▒▒▒▒▒▒ǀ▒▒▒▒▒▒▒p▒▒▒▒▒Ƀp▒▒▒▒rp▒▒▒▒▒▒▒▒▒▒▒▒▒_Tp▒▒▒▒▒▒▒p▒▒▒▒▒A▒p▒▒▒▒▒nop▒▒▒▒▒# ▒▒▒▒▒▒O▒▒▒▒▒▒▒▒p▒▒▒▒▒▒▒▒▒▒▒▒ɧ▒▒▒▒▒▒▒#▒▒▒▒▒▒▒Op▒▒▒▒▒▒▒▒▒▒▒▒▒k▒▒▒▒▒▒p"p▒▒▒▒▒r▒p▒▒▒▒▒Pp▒▒▒▒▒2Lp▒▒▒▒▒▒p▒▒▒▒▒▒▒p▒▒▒▒▒▒p▒▒▒▒▒ȷ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒_p▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒xl▒▒▒▒▒▒h]▒▒▒▒▒▒XN▒▒▒▒▒▒?p▒▒▒▒▒80▒▒▒▒▒▒:▒▒▒▒▒▒▒X▒p▒▒▒▒▒▒▒p▒▒▒▒▒/p▒▒▒▒▒▒ p▒▒▒▒▒▒b▒▒▒▒▒˵R▒▒▒▒▒▒▒▒▒▒▒▒̀K▒▒▒▒▒▒ܢ▒▒▒▒▒͕4▒▒▒▒▒▒▒K`▒▒▒▒▒r▒▒▒▒▒▒▒ſp▒▒▒▒▒u▒▒▒▒▒Ϭg▒▒▒▒▒▒R▒▒▒▒▒▒Х▒p▒▒▒▒▒T▒▒▒▒▒▒ьI▒▒▒▒▒▒2f▒▒▒▒▒҅▒p▒▒▒▒▒Y▒▒▒▒▒▒▒I▒▒▒▒▒▒▒9▒ ▒▒▒▒▒)▒ ▒▒▒▒▒▒ ▒▒▒▒▒ ▒ ▒▒▒▒▒▒ ▒▒▒▒▒▒ ▒▒▒▒ܹY ▒▒▒▒ݲ▒▒▒▒▒▒ޢu▒▒▒▒▒ߒf▒▒▒▒▒▒W▒▒▒▒▒▒rH▒▒▒▒▒▒b9▒▒▒▒▒▒R*▒▒▒▒▒▒B▒▒▒▒▒2 ▒▒▒▒▒▒!▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒ ▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒ ▒▒▒▒▒▒ ▒▒▒▒▒▒ ▒▒▒▒ ▒▒▒▒ ▒▒▒▒▒z▒ ▒▒▒▒▒j▒ ▒▒▒▒▒c▒▒▒▒▒▒▒S▒▒▒▒▒▒▒C▒▒▒▒▒▒▒3▒▒▒▒▒▒▒#s▒▒▒▒▒▒d▒▒▒▒▒▒U▒▒▒▒▒▒▒F▒ ▒* ▒7▒t(▒d▒T▒C▒3▒#▒ܐ͐▒㽠Ӡ▒Ñ▒▒▒▒▒▒▒▒|▒ lr!\c"LT#<E$,6%'& 'C▒'▒4▒(▒%▒)▒▒*▒▒+▒▒,▒▒-▒ڐ.▒ː/t▒▒0d▒▒1]▒2r▒3=▒4R▒5▒62x68▒8▒a9▒v▒:▒C;▒X▒<▒_▒=▒:▒>▒A▒?▒▒@f#▒A▒9BF▒Cd %▒EC▒FɐG#▒G▒▒I▒I▒▒J▒K▒▒L̿▒M▒▒N▒▒▒OnnP▒▒▒QW▒▒Rle▒S7l▒TLG▒UN▒V,)▒V▒0▒XFX▒▒Y▒(Z▒▒[▒ \▒]▒▒▒_▒▒`_▒a}▒b?▒c]̐d▒e=▒▒▒▒g▒▒g藐h▒r▒i▒y▒j▒T▒k▒[▒l▒qm▒=▒n▒Soh▒p▒5qQ<rfs1tE▒uv/▒v▒▒x▒x▒▒y▒ِz▒▒{λ▒|▒�}▒▒▒~y▒▒ ▒▒c LMTWESTWETWEMTCETCEST WET0WEST,M3.5.0/1,M10.5.0 PuTTYPuTTYPuTTYPuTTYPuTTYPuTTYroot@webtest:~# PuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTY
但是當我在 xterm 上執行時,它給了我這個:
root@webtest:~# cat /etc/localtime TZif2 Ý æmpÇíppêp¢AÙp£nop¤# ð¥O¢ðªïpªôðɧð®§#ð¯ Op°ð±kð²p"p³rp´Pp·2Lp¸Èp¸ÿ¹p¹ïªp¼È·ð½¸¨ð¾ðÀððÁxlðÂh]ðÃXNðÄ?pÅ80ðÆ:ðÇX¬pÇÙßpÉ/pÉñ pÊâbð˵RðËì£àÌKàÌÜ¢ðÍ4ðÍÃK`Îr¢àÎÅ¿pÏuðϬgàÐR àÐ¥¡pÑTøðÑIàÒ2fàÒ pÓYÄðÔIµðÕ9Ñ Ö) ׳ Ø^[[?64;1;2;6;6;9;15;18;21;22c ¤ Øù Ùé ܹY ݲ Þ¢u ßf àW árH âb9 ãR* äB2 æ!ý ç èû éêü êÚí ëÊÞ ìºÏ íªÀ î± ï¢ ðz ñj òc¯ óS ôC õ3 ö#s ÷d øU øóF «* 7t(dT3úã½ Ó Ã½¬® lr!\c"LT#<E$,6%'& 'CÚ Ë5A 9BF %çN¬¡leÎ`_Õa}êe=®=5qQ<rfs1tEùuv/Âæÿÿÿ
為什麼 PuTTY 會
PuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTY
提示?編輯:這個問題不重複為什麼在二進製文件上使用 cat 會弄亂終端以及如何?
連結的問題詢問為什麼輸出不同,即使將輸出重定向到文件也是如此。
我的問題是詢問為什麼它在 PuTTY上的提示中顯示
PuTTY
(注意:在提示中,我們鍵入命令的地方)。我真的很抱歉,但我無法更好地表達我的懷疑。
這是一個常見問題解答(對於 PuTTY):
A.7.12 當我 cat 一個二進製文件時,我在命令行上得到“PuTTYPuTTYPuTTY”。
那就不要那樣做。
這是設計的行為;當 PuTTY 從遠端伺服器接收到字元 Control-E 時,它會將其解釋為標識自身的請求,因此它會發送回字元串“PuTTY”,就好像該字元串已在鍵盤上輸入一樣。Control-E 只能由準備處理響應的程序發送。將二進製文件寫入終端可能會輸出許多 Control-E 字元,並導致此行為。不要這樣做。這是一個糟糕的計劃。
為了減輕影響,您可以將應答字元串配置為空(參見第 4.3.7 節);但是將二進製文件寫入您的終端可能會導致各種其他不愉快的行為,因此這只是一個小補救措施。
PuTTY 的開發者從複製東西開始,有時他們會忘記原因。xterm 中的應答序列(一段時間)將回顯“xterm”。 但這在 1999 年消失了:
將預設回复響應更改為空字元串。
儘管如此,您仍然會發現有人說 xterm 會這樣做(預設情況下)。
當終端發送回复響應時,結果就像您輸入了該資訊一樣。您的外殼(或其他程序)將回顯字元。