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?
Si cela n’est pas encore résolu, voyez s’il existe un fichier dans le répertoire qui commence par un '-'.
M'a aidé.
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.
Je pense que vous devez utiliser:
grep -e "="
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