le shell « a tendance » à transformer les expressions régulières avant de les fournir aux commandes. Par exemple :
Dans un répertoire contenant deux fichiers :
a.c
b.c
si je fais cat *.c, la commande cat reçoit comme arguments, non pas "*.c" mais "a.c b.c".
Il me semble que le problème décrit vient de là. Pour éviter que le shell ne fasse la transcription automatique il faut rajouter des quotes : '
Est-ce que ces considérations résolvent/expliquent partiellement le problème rencontré ?
# Une petite idée
Posté par ǝpɐןƃu∀ nǝıɥʇʇɐW-ǝɹɹǝıԀ (site web personnel) . En réponse au message debutant en programmation systeme--Fork--Exec. Évalué à 2.
Dans un répertoire contenant deux fichiers :
a.c
b.c
si je fais cat *.c, la commande cat reçoit comme arguments, non pas "*.c" mais "a.c b.c".
Il me semble que le problème décrit vient de là. Pour éviter que le shell ne fasse la transcription automatique il faut rajouter des quotes : '
Est-ce que ces considérations résolvent/expliquent partiellement le problème rencontré ?
« IRAFURORBREVISESTANIMUMREGEQUINISIPARETIMPERAT » — Odes — Horace