Bonjour,
Dans le premier cas, comme * n'est pas protégé par des guillemets, ton shell va remplacer le *pl par tous les fichiers du répertoire courant qui sont représenté par ce pattern.
Par exemple si dans ton répertoire tu as les fichiers suivant:
1 2 3 4
| toto
foo.pl
bar.pl
bob |
avec ta ligne:
ls l fichier; grep *pl fichier
c'est comme si tu avais saisi:
ls l fichier; grep bar.pl foo.pl fichier
par contre si tu n'as pas de fichier représentatif du pattern, là tu conserveras bien *pl comme si tu l'avais mis entre guillemet (ton deuxième cas).
Partager