我能使用脚本连接到远程服务器并使用grep命令获取信息吗?

19 浏览
0 Comments

我能使用脚本连接到远程服务器并使用grep命令获取信息吗?

最近,我成为了我所工作公司的系统管理员。我想尝试通过脚本来改进一些流程。虽然我对bash很陌生,但我渴望学习,希望能得到任何帮助。\n在我的工作中,如果有人请求执行grep命令,我们必须手动连接到主机,然后切换为root用户,最后执行grep命令。这样做非常耗时,所以我开始编写一个脚本,允许我输入以下内容:\nssh user@hostname grep\n问题是我不知道如何连接到指定的主机。当我运行脚本时,我希望能够得到一些输出,询问我要连接的主机名,然后询问我要执行grep命令的内容,最后获得结果。\n非常感谢任何帮助,如果这篇问题写得太啰嗦,请谅解。这是我第一次提问。

0
0 Comments

在脚本中,可以使用以下命令。$1参数可以是主机名,$2参数是要搜索的字符串,例如:myscript.sh host1 string_to_grep

ssh  user@${1} "grep \"${2}\" *"

谢谢你的帮助,我现在将尝试这个方法,非常感谢!

问题的出现原因:

- 用户希望通过脚本连接到远程服务器并使用grep命令搜索信息。

解决方法:

- 在脚本中使用ssh命令连接到远程服务器。

- 使用grep命令在远程服务器上搜索指定的字符串。

0