在 grep
中,当我尝试在 man
页面中查找模式时,如果该模式被视为 grep
的选项以 -
开头。例如,我发现有人在使用 uname -r
,我想知道 -r
对 uname 意味着什么。
uname --help | grep '-r'
但是我得到了以下错误,
Usage: grep [OPTION]... PATTERN [FILE]... Try `grep --help' for more information.
似乎 -r
被视为 grep
的一个选项。
最佳答案
有两种方式:
如果您的版本支持,请使用
--
停止参数处理。uname --help | grep -- '-r'
使用
-e
选项指定模式。因为它期待一个论点,grep
不会仅仅因为下一个字符串以连字符开头就将其视为新选项。uname --help | grep -e '-r'
关于linux - 如何抑制在 grep 中被视为选项的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26206882/