我在 Solaris 9 上遇到 grep 命令的奇怪行为。
例如,我有一个包含两行的主机文件:
1.1.1.1 主机
1.2.3.4 主机-MY
我想 grep 仅包含主机字符串的行(而不是包含主机-MY 的其他行)
我用:
grep -Fxq 主机 /etc/hosts
但我收到
grep: 非法选项 -- F
grep: 非法选项 -- q
grep: 非法选项 -- x
尽管我可以在我的 Solaris 机器上的 grep 手册中找到这个选项
你可能没有称之为好grep
可执行的。
跑步which grep
知道您正在运行哪一个。
在我的 Solaris 盒子上,官方grep
is in:
> which grep
/usr/xpg4/bin/grep
我的 Solaris 机器上的手册页提到了这两个内容/usr/bin/grep
and /usr/xpg4/bin/grep
。只有最新版本支持这些选项。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)