search
HomeOperation and MaintenanceLinux Operation and MaintenanceDetailed explanation of scenario linux examples

Scenario linux--How to exit telnet gracefully in a script

Scenario

The telnet command is the user interface of the TELNET protocol. It supports two modes: Command mode and Session Mode. Although telnet supports many commands, in most cases, we just use it to check whether the target host has opened a certain port (default is 23).

There are two execution results:

  • The port is not open

$ telnet 101.199.97.65 62715
Trying 101.199.97.65...
telnet: connect to address 101.199.97.65: Connection refused
At this point, the command has exited.

  • The port is open

$ telnet 101.199.97.65 62715
Trying 101.199.97.65...
Connected to 101.199.97.65.
Escape character is '^]'.
The command has not exited at this time.

According to the prompt
Escape character is '^]'.It can be seen that the exit character is '^]' (CTRL+]). Entering other characters at this time will not cause it to exit, nor will CTRL+C. After entering CTRL+], it will be automatically executed and enter the command mode:

^]
telnet>
Run

quit at this time to truly exit.

telnet> quit
Connection closed.
Among them, the Escape character can be customized, using the parameter

-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.
Even so, exiting telnet is still troublesome. So, going one step further, how should I (gracefully) exit telnet if it appears in a script?

Plan

In fact, it can be like this:

  • Exit immediately after outputting the results

    $ 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
  • Delayed exit after outputting results

    sleep 2 causes telnet to output results and stay for 2 seconds before exiting command mode.

    $ 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.
Using this method, the standard output and standard error can be redirected to a file, and the port open status can be determined by analyzing the contents of the file.

The above is the detailed content of Detailed explanation of scenario linux examples. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
为什么wallpaperengine退出后壁纸没了为什么wallpaperengine退出后壁纸没了Mar 12, 2024 pm 05:40 PM

用户使用wallpaperengine可以获得各种壁纸,有很多用户不知道为什么wallpaperengine退出后壁纸没了,动态壁纸必须在你所安装壁纸的软件开启的情况下才会运行在桌面上。为什么wallpaperengine退出后壁纸没了1、动态壁纸必须在你所安装壁纸的软件开启的情况下才会运行在桌面上。2、wallpaperengine是覆盖原来的壁纸,退出当然就没了。3、关了之后壁纸还在除非文件格式是图片类型的,可以通过一些手段获取,不过这样不是动态的。4、Windows里没有用视频或动态图当壁

微软账号的退出教程:如何退出Win11账号微软账号的退出教程:如何退出Win11账号Dec 25, 2023 pm 08:04 PM

在此前的win11更新中,我们可以跳过微软账户的登录,但是最新的win11家庭版强制用户登录微软账号才能进行安装,但是登录微软账号会带来很多麻烦,很多朋友想在安装完成后退出,下面小编就来教大家一下退出方法吧。win11怎么退出微软账号1、首先点击下方的开始菜单,在其中找到“设置”,如图所示。2、在设置界面中找到“用户”或“accounts”选项。3、在用户界面中找到“改用本地账户登录”,一行蓝色文字。4、然后只要输入我们本地账户的密码就可以登录本地账户,退出微软账号了。

美团互助怎么退出_美团退出互助步骤流程美团互助怎么退出_美团退出互助步骤流程Mar 28, 2024 pm 03:01 PM

1、登录美团账号后首先需要点击【我的】功能。2、进入到【我的】页面后,接着再点击页面中的【进入钱包】功能。3、此时会弹出【美团钱包】页面,之后下拉页面到底部后在【更多服务】栏中点击【美团互助】功能。4、这时会进入到【美团互助】页面,接着再点击该页面的【查看详情】功能。5、进入到【互助详情】页面后再次把这个页面下拉到最底部,然后点击【放弃保障】功能。6、此时会弹出一个对话框,接着点击对话框中的【坚决退出】功能,这样就成功的退出美团互助了。

抖音粉丝团有什么用?别人的粉丝团怎样退出?抖音粉丝团有什么用?别人的粉丝团怎样退出?Apr 01, 2024 am 09:51 AM

随着移动互联网的迅猛发展,社交媒体成为人们生活中不可或缺的一部分。而作为其中最受欢迎的社交平台之一,抖音以其短视频内容和生动有趣的创意赢得了广大用户的喜爱。在抖音上,很多用户都会加入各种粉丝团,那么抖音粉丝团究竟有什么用呢?一、抖音粉丝团有什么用?抖音粉丝团为用户提供了一个聚集兴趣爱好者的社区。在这个社区里,用户可以找到与自己志同道合的人,共同探讨和分享感兴趣的话题。无论是追星族、音乐爱好者还是美食达人,只要你有相同的兴趣爱好,就能够在抖音粉丝团中找到属于自己的小圈子。抖音粉丝团也为用户提供了一

win11预览体验计划退出不了win11预览体验计划退出不了Jun 29, 2023 pm 12:04 PM

win11预览体验计划退出不了?我们在使用win11系统的时候,电脑中都会推出win11预览体验计划供我们使用,但是有小伙伴不想使用这个预览体验计划,希望可以推出这个预览体验计划,如果你不知道应该如何退出,小编下面整理了退出Win11预览体验计划教程攻略,如果你感兴趣的话,小编下面一起往下看看吧!退出Win11预览体验计划教程攻略1、首先按下快捷键“win+i”进入windows设置点击“更新和安全”。2、然后点击左侧任务栏中的“windows预览体验计划”,如图所示。3、此时可以看到右侧的体验

抖音怎么退出微信账号抖音怎么退出微信账号Mar 22, 2024 pm 03:30 PM

各大社交平台现在已经与应用的互联互通已成为常态。微信作为中国最受欢迎的社交软件之一,其授权功能被广泛应用于各类APP中,包括抖音。但随着时间的推移,有些用户可能出于隐私保护或其他原因,希望取消抖音对微信的授权。那么很多用户们可能还不了解究竟该如何取消微信对抖音的授权呢,下文中本站小编就将为您详细介绍取消抖音微信授权的步骤,想要了解的用户们就快来跟本文继续详细了解一下吧!抖音怎么取消微信授权首先我们先打开微信app然后在微信主页面中,点击设置选择隐私功能在隐私功能中找到授权管理然后找到抖音选择删除

在 Mac 上强制退出的六种方式在 Mac 上强制退出的六种方式Nov 07, 2023 am 11:13 AM

1.使用Apple菜单在Mac上强制退出在Mac上使用Apple菜单强制退出应用程序提供了一种简单的方法来处理无响应或冻结的应用程序,而无需记住额外的键盘快捷键。以下是在macOSSonoma中强制退出App的方法:单击Mac屏幕左上角的Apple徽标。在这里,找到并单击出现的下拉菜单中的“强制退出”选项。完成后,将出现一个弹出窗口,其中包含当前在Mac上运行的所有应用程序。选择要退出的App,然后点按窗口右下角的“强制退出”按钮。2.使用键盘快捷键在Mac上强制退出应用程序当您在Mac上遇到无

抖音怎么退出粉丝团抖音怎么退出粉丝团Mar 26, 2024 pm 12:31 PM

在抖音上用户关注了自己喜欢的主播以后,花一毛钱送个灯牌即可加入主播粉丝团,那么我们怎么才能退出粉丝团呢?今天小编就为大家带来了抖音粉丝团退出方法图文教程,感兴趣的小伙伴快来看看吧。抖音使用教程抖音怎么退出粉丝团方法一:1、我们先打开抖音,在我界面中点击右上角三条杠图标,再点击钱包。2、然后我们在钱包界面中点击更多功能。3、最后我们在全部功能中找到抖音服务,点击粉丝团,确认退出粉丝团即可。方法二:1、我们需要在主播直播的时候,点击左上角的粉丝团标记,再点击右下角亲密度。2、点击我的等级权益右侧三个

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Tools

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function

SublimeText3 English version

SublimeText3 English version

Recommended: Win version, supports code prompts!

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

SublimeText3 Linux new version

SublimeText3 Linux new version

SublimeText3 Linux latest version

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.