web-dev-qa-db-ja.com

すべてのgrepコマンドは「grep:invalid option-'='」を返します

Ubuntuでgrepを既に削除して再インストールしましたが、同じエラーが引き続き発生します。

どのようなgrepコマンドを入力しても、常に次の出力が表示されます。

grep: invalid option -- '='
Usage: grep [OPTION]... PATTERN [FILE]...
Try grep --help for more information.`

そうであっても

grep -V

このエラーが発生する、または

grep --help

同じこと!

/bin/grepは、他の同一のホストと同じバイトサイズであり、正常に動作するため、環境変数またはローカル設定である可能性があります。

何か案は?

5
user77887

これがまだ修正されていない場合は、ディレクトリに「-」で始まるファイルがあるかどうかを確認してください。

参照

助けて頂きました。

10
Anand Kulkarni

無効な引数を追加しているgrepのエイリアスがあるようです。以下を試してください:

type grep

これにより、grepコマンドがエイリアスであるかどうかがわかります。存在する場合は、.profile.bash_profile、および.bashrcファイルでこのエイリアスが定義されている場所を確認してください。

5
Jeremy Kerr

私はあなたが使用する必要があると思う:

grep -e "="
0
Victor Dodon

そのディレクトリにファイルがあります-で始まるため

例1:

touch ./-mike.txt

ls

-mike.txt

grep -i blah *

grep: invalid max count

例2:

touch ./-sike.txt

grep -i blah *

grep: invalid option -- 'k'

Usage: grep [OPTION]... PATTERN [FILE]...

Try 'grep --help' for more information.

ソリューションは、-で始まるファイルを削除します。例:

rm ./-sike.txt
0
mikiedba