当使用grep或egrep搜索带有--help参数的程序的输出时,它会打印完整的输出而不是匹配的行。
例子:
ssh-keygen --help | grep "known_hosts"
unknown option -- -
usage: ssh-keygen [-q] [-b bits] [-t dsa | ecdsa | ed25519 | rsa | rsa1]
[-N new_passphrase] [-C comment] [-f output_keyfile]
ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile]
ssh-keygen -i [-m key_format] [-f input_keyfile]
ssh-keygen -e [-m key_format] [-f input_keyfile]
ssh-keygen -y [-f input_keyfile]
// etc
Run Code Online (Sandbox Code Playgroud)
当搜索像ssh-keygen --help | grep "-p"grep 这样的参数时,它会自己识别这个参数。逃避破折号(即grep "\-p")没有帮助。
例子:
ssh-keygen --help | grep …Run Code Online (Sandbox Code Playgroud)