情境linux的實例詳解
情境linux--在腳本中如何優雅地退出telnet
情境
telnet指令是TELNET協定的使用者接口,它支援兩種模式:指令模式和會話模式。雖然telnet支援許多指令,但大部分情況下,我們只是使用它查看目標主機是否開啟了某個連接埠(預設是23)。
其執行結果有兩種:
連接埠未開啟
$ telnet 101.199.97.65 62715
Trying 101.199.97.65... telnet: connect to address 101.199.97.65: Connection refused
此時,指令已退出。
連接埠已開啟
$ telnet 101.199.97.65 62715
Trying 101.199.97.65... Connected to 101.199.97.65. Escape character is '^]'.
此時命令未退出。
根據提示Escape character is '^]'.
可知退出字元為'^]'(CTRL+])。此時輸入其它字元無法使其退出,CTRL+C都不行。輸入CTRL+]後會自動執行,進入指令模式:
^]
telnet>
此時再執行quit
才會真正退出。
telnet> quit
Connection closed.
其中,Escape character可以自訂,使用參數-e
:
$ telnet -e p 101.199.97.65 62715 Telnet escape character is 'p'. Trying 101.199.97.65... Connected to 101.199.97.65. Escape character is 'p'. p telnet> quit Connection closed.
即便如此,退出telnet還是麻煩。那麼,更進一步,如果出現在腳本中應該如何(優雅地)退出telnet呢?
方案
其實可以這樣:
-
輸出結果後立即退出
$ echo "" | telnet 101.199.97.65 62715
登入後複製登入後複製
Trying 101.199.97.65... Connected to 101.199.97.65. Escape character is '^]'. Connection closed by foreign host.
$ echo "" | telnet 101.199.97.65 62715
Trying 101.199.97.65... telnet: connect to address 101.199.97.65: Connection refused
-
#輸出結果後延遲退出
sleep 2使得telnet輸出結果後,停留2秒後退出指令模式。$ sleep 2 | telnet 101.199.97.65 62715
登入後複製
Trying 101.199.97.65... Connected to 101.199.97.65. Escape character is '^]'. Connection closed by foreign host.
使用這種方式可以將標準輸出和標準錯誤重定向到檔案中,透過分析檔案的內容來判斷連接埠開啟狀態。
以上是情境linux的實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

用戶使用wallpaperengine可以獲得各種壁紙,有很多用戶不知道為什麼wallpaperengine退出後壁紙沒了,動態壁紙必須在你所安裝壁紙的軟體開啟的情況下才會運行在桌面上。為什麼wallpaperengine退出後壁紙沒了1、動態壁紙必須在你所安裝壁紙的軟體開啟的情況下才會運行在桌面上。 2.wallpaperengine是覆蓋原來的壁紙,退出當然就沒了。 3.關了之後壁紙還在除非文件格式是圖片類型的,可以用一些手段獲取,不過這樣不是動態的。 4.Windows裡沒有用影片或動態圖當壁

在先前的win11更新中,我們可以跳過微軟帳戶的登錄,但是最新的win11家用版強制用戶登入微軟帳號才能進行安裝,但是登入微軟帳號會帶來很多麻煩,很多朋友想在安裝完成後退出,下面小編就來教大家一下退出方法吧。 win11怎麼退出微軟帳號1、先點選下方的開始選單,在其中找到“設定”,如圖所示。 2、在設定介面中找到「使用者」或「accounts」選項。 3、在使用者介面中找到“改用本機帳號登入”,一行藍色文字。 4.然後只要輸入我們本地帳戶的密碼就可以登入本地帳戶,並退出微軟帳號了。

1.登入美團帳號後首先需要點選【我的】功能。 2.進入到【我的】頁面後,接著再點選頁面中的【進入錢包】功能。 3.此時會彈出【美團錢包】頁面,之後下拉頁面到底部後在【更多服務】欄中點選【美團互助】功能。 4.這時會進入到【美團互助】頁面,接著再點選該頁面的【查看詳情】功能。 5.進入到【互助詳情】頁面後再次把這個頁面下拉到最底部,然後點選【放棄保障】功能。 6.此時會彈出一個對話框,接著點擊對話框中的【堅決退出】功能,這樣就成功的退出美團互助了。

隨著行動網路的快速發展,社群媒體成為人們生活中不可或缺的一部分。而作為其中最受歡迎的社交平台之一,抖音以其短影片內容和生動有趣的創意贏得了廣大用戶的喜愛。在抖音上,很多用戶都會加入各種粉絲團,那麼抖音粉絲團究竟有什麼用呢?一、抖音粉絲團有什麼用?抖音粉絲團為用戶提供了一個聚集興趣愛好者的社群。在這個社群裡,使用者可以找到與自己志同道合的人,共同探討和分享感興趣的話題。無論是追星族、音樂愛好者或美食達人,只要你有相同的興趣和愛好,就能夠在抖音粉絲團中找到屬於自己的小圈子。抖音粉絲團也為用戶提供了一

win11預覽體驗計畫退出不了?我們在使用win11系統的時候,電腦中都會推出win11預覽體驗計劃供我們使用,但是有小伙伴不想使用這個預覽體驗計劃,希望可以推出這個預覽體驗計劃,如果你不知道應該如何退出,小編下面整理了退出Win11預覽體驗計畫教學攻略,如果你有興趣的話,小編下面一起往下看看吧!退出Win11預覽體驗計畫教學攻略1、先按下快速鍵「win+i」進入windows設定點選「更新與安全性」。 2、然後點選左側工作列中的“windows預覽體驗計畫”,如圖所示。 3.此時可以看到右側的體驗

各大社群平台現在已經與應用程式的互聯互通已成為常態。微信作為中國最受歡迎的社群軟體之一,其授權功能被廣泛應用於各類APP中,包括抖音。但隨著時間的推移,有些用戶可能出於隱私保護或其他原因,希望取消抖音對微信的授權。那麼很多用戶可能還不了解究竟該如何取消微信對抖音的授權呢,下文中本站小編就將為您詳細介紹取消抖音微信授權的步驟,想要了解的用戶們就快來跟本文繼續詳細了解吧!抖音怎麼取消微信授權首先我們先開啟微信app然後在微信主頁面中,點選設定選擇隱私功能在隱私功能中找到授權管理然後找到抖音選擇刪除

1.使用Apple選單在Mac上強制退出在Mac上使用Apple選單強制退出應用程式提供了一種簡單的方法來處理無響應或凍結的應用程序,而無需記住額外的鍵盤快捷鍵。以下是在macOSSonoma中強制退出App的方法:點擊Mac螢幕左上角的Apple標誌。在這裡,找到並點擊出現的下拉式選單中的“強制退出”選項。完成後,將出現一個彈出窗口,其中包含目前在Mac上運行的所有應用程式。選擇要退出的App,然後點選視窗右下角的「強制退出」按鈕。 2.使用鍵盤快速鍵在Mac上強制退出應用程式當您在Mac上遇到無

在抖音上用戶追蹤了自己喜歡的主播以後,花一毛錢送個燈牌即可加入主播粉絲團,那麼我們要怎麼退出粉絲團呢?今天小編就為大家帶來了抖音粉絲團退出方法圖文教程,感興趣的小伙伴快來看看吧。抖音使用教學抖音怎麼退出粉絲團方法一:1、我們先打開抖音,在我介面中點擊右上角三條槓圖標,再點擊錢包。 2、然後我們在錢包介面中點選更多功能。 3.最後我們在全部功能中找到抖音服務,點選粉絲團,確認退出粉絲團即可。方法二:1、我們需要在主播直播的時候,點選左上角的粉絲團標記,再點選右下角親密度。 2、點選我的等級權益右側三個
