首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Unix: Grep on console output

Unix: Grep on console output
EN

Stack Overflow用户
提问于 2011-08-24 02:57:25
回答 4查看 15.7K关注 0票数 3

这是我关于stackoverflow的第一个问题!我想要一个在控制台输出上运行grep的unix脚本。我的脚本是这样做的: 1. Telnet到远程服务器(我已经成功地完成了这一部分) 2.成功登录后,远程服务器在控制台上显示输出信息。我需要在控制台输出上运行grep (需要帮助)

因此,我需要一个脚本来对控制台上显示的输出运行grep。

有什么想法吗?

谢谢,Puneet

EN

回答 4

Stack Overflow用户

发布于 2011-08-24 03:04:27

请改用SSH。它更安全,也更容易编写脚本。

代码语言:javascript
运行
复制
ssh remoteusername@remotehost:/path/to/remote/script | grep 'something'

通过适当的密钥设置,它甚至不会提示您输入密码。

票数 3
EN

Stack Overflow用户

发布于 2011-08-24 03:03:20

您尝试过I/O重定向吗?你可以这样做

代码语言:javascript
运行
复制
$ your-command > output.txt

然后在该文件上运行grep,或者直接通过grep输出,如下所示

代码语言:javascript
运行
复制
$ your-command | grep ...

类似的信息可以在this article或谷歌上找到。网上可能有上千篇关于这方面的好文章。

票数 2
EN

Stack Overflow用户

发布于 2011-08-24 03:04:45

我建议使用netcat (nc)而不是telnet。然后,您可以通过标准输入传递登录凭据,并对标准输出进行grep (nc在标准输出上打印服务器发送的任何内容)。

代码语言:javascript
运行
复制
nc <host> <port> <auth.txt | grep 'string'
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7166112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档