web-dev-qa-db-fra.com

Chaque commande grep retourne "grep: invalid option - '='"

J'ai déjà supprimé et réinstallé grep sur Ubuntu mais la même erreur persiste.

Quelle que soit la commande grep` que je tape, je vois toujours le résultat suivant:

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

Donc même

grep -V

entraîne cette erreur, ou

grep --help

même chose!

/bin/grep a la même taille en octets que sur mes autres hôtes identiques, où cela fonctionne bien, il est donc probable qu'il s'agisse d'une variable d'environnement ou d'un paramètre local.

Des idées?

5
user77887

Si cela n’est pas encore résolu, voyez s’il existe un fichier dans le répertoire qui commence par un '-'.

référence

M'a aidé.

10
Anand Kulkarni

On dirait que vous avez un alias pour grep, qui ajoute des arguments non valides. Essayez ce qui suit:

type grep

cela vous dira si la commande grep est un alias ou non. Si tel est le cas, recherchez dans vos fichiers .profile, .bash_profile et .bashrc le lieu où cet alias est défini.

5
Jeremy Kerr

Je pense que vous devez utiliser:

grep -e "="
0
Victor Dodon

sa parce qu'il y a un fichier dans le répertoire commençant par -

exemple 1:

touch ./-mike.txt

ls

-mike.txt

grep -i blah *

grep: invalid max count

exemple 2:

touch ./-sike.txt

grep -i blah *

grep: invalid option -- 'k'

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

Try 'grep --help' for more information.

solution supprimer les fichiers commençant par -, exemple:

rm ./-sike.txt
0
mikiedba