Bash: bizarreries et résultats inattendus

Bonjour,
je m’explique mal par quel mécanisme j’obtiens ceci en sortie :

jcode@debian:~$ var="_" jcode@debian:~$ echo $var _ jcode@debian:~$ echo "$var" | grep -vE [a-zA-Z0-9-_]

[quote]1:Adding password for user root
2:cela pourrait engendrer des erreurs en sortie
f:*****
f:
f:*****
f:
f:*****
f:
f:*****
f:
f:*****
f:
f:*****
f:
f:*****
f:
f:*****
f:
f:*****
f:
f:
f:
f:*****
f:
f:*****
f:
f:*****
f:
f:*****
f:
f:*****
f:
f:*****
f:
f:*****
f:
f:*****
f:
f:*****
f:
f:*****
f:
f:*****
f:[/quote]
Des idées ?
ps: les lignes à cinq étoiles sont en gras …