我有这个有争议的评论这个回答一个问题,我们是否应使用fgrep一样或者grep的与-F
开关(即grep -F
)的便携性。 已经进入了光点到目前为止有:
grep -F
:
- 是POSIX标准。
- GNU
grep
宣布fgrep
被弃用。
fgrep
:
- 从历史上看它来之前
grep -F
选项。 - 尽管GNU的grep宣布
fgrep
会被抛弃,他们似乎与它坚持其历史使用。
如果考虑旧的(真的老了)系统,那么很可能你可以找到一些他们不具有grep -F
在他们(我认为它发生的几率是非常罕见的)。 但是,我们真的需要担心那些非常非常老的机器,避免POSIX标准为!
如果你认为目前的情况来看,包括那些老机器(据称/据说没有grep -F
),那么就会有更多的系统支持fgrep
。
在另一方面,如果着眼于未来, fgrep
将是一个历史grep -F
就照你的胜利作为POSIX标准。
而且是不是现在普遍接受的做法是使用POSIX标准为更好的便携性?