捕获字符串不返回结果

问题描述 投票:1回答:1

我必须在esxi主机中找到很多信息以进行配置。

当我运行类似命令时:

# grep -i "^Banner" /etc/ssh/sshd_config

我没有结果,但是如果执行:

cat /etc/ssh/sshd_config

我可以在文件中看到字符串“横幅/ etc / issue”。

为什么grep不返回请求的信息?我想念什么?

string grep vi
1个回答
0
投票

我会稍微尝试一下搜索到的文件。

请尝试以下命令:

cat /etc/ssh/sshd_config | grep -i '^Banner'

或者如果只是失败的话

cat /etc/ssh/sshd_config | grep -i Banner

(“横幅”在任何地方)。

此外,请尝试将文件复制到本地存储库然后尝试使用vi sshd_config检查文件中是否没有不可见的字符,从而使搜索不足。

可能是文件中的隐藏字符,或者搜索到的字符串不在行首(或两者的组合。)

© www.soinside.com 2019 - 2024. All rights reserved.