実行可能ファイルと組み込み関数が-で始まる文字列引数をスイッチとして解釈するのをブロックしますか? [コピー]

実行可能ファイルと組み込み関数が-で始まる文字列引数をスイッチとして解釈するのをブロックしますか? [コピー]

ファイルからダッシュで始まる文字列を検索するとします"-something"。たとえば、次のようになります。

grep "-something" filename.txt

grepただし、他の実行可能ファイルと組み込みプログラムでは、これが認識されないコマンドラインスイッチであると予想しているため、エラーが発生します。これが起こらないようにする方法はありますか?

ベストアンサー1

正規表現パターンを表示するために使用されますgrep-e

grep -e "-something" filename.txt

一般的な組み込み機能を使用する場合は、多くの--ユーティリティで「オプションの終わり」を表示します(GNU grepでは表示されません)。

おすすめ記事