4

我想检查两个地址之间是否存在一条线,如果存在则返回退出代码0,如果不存在则返回1。我想我有一个可能的例子,但我想知道是否有一种更清洁的方法来做到这一点;或者可能是在 RedHat 上也很常见的不同工具。

我的命令:

awk 'BEGIN{found=1}NR==1,/^Match/{ if ( $0 == "PermitRootLogin yes" ) \
    { found=0 } }END { exit found }' /etc/ssh/sshd_config
4

1 回答 1

5
awk '/^PermitRootLogin yes$/{f=1} /^Match/{exit} END{exit !f}' /etc/ssh/sshd_config
于 2013-08-14T01:22:55.990 回答