e および f バージョンのコマンド

e および f バージョンのコマンド

grep、egrep、fgrepなどの一部のコマンドにはeバージョンとfバージョンもあることがわかりました。

特定のコマンドにeバージョンまたはfバージョンが必要な場合は、いくつかのパターンまたは命名規則がありますか?

ベストアンサー1

たとえば、ここに手がかりがあります。通常man grep、このようなマイナーな変更があるツールには、すべての変更が互いにどのように関連しているかを説明するマニュアルページがあります。man fgrepman egrep

また、2つのバリアントプログラムegrepとfgrepを使用できます。 egrep同じですgrep -Efgrep同じですgrep -Fegrep または fgrep を直接呼び出すことはお勧めできません。ただし、それに依存する履歴アプリケーションが変更されずに実行できるように提供されています。

おそらくfgrepとegrepは標準化された名前でした。ただし、マニュアルページを詳しく見てみると、-E-FPOSIXで指定されている」ということに注意してください。これは、この正規化がポリシーを変更したことを意味しますが(上記のように)下位互換性維持されます。

プログラムにバリアントがあるかどうかに関するトピックにはいいえ、標準はありません。ただし、リンクの軽量性のためにこれを実行する多くのプログラムがあります(lnシンボルリンクの無視を参照)。

おすすめ記事