J'ai deux programmes différents mais de même nom, dans deux répertoires distincs :
- /usr/sbin/sendfax (le sendfax de mgetty+sendfax)
- /usr/bin/sendfax (le sendfax de halyfax)
mon path est : /sbin: /usr/sbin: /bin: /usr/bin...
Quand je lance la commande "sendfax" c'est le sendfax de /usr/sbin qui est exécuté (logique son
rep est cité en premier dans le path).
Ca me gène, je veux que ce soit l'autre qui s'execute, n'ayant plus besoin de /usr/sbin/sendfax
je l'efface.
Alors la commande sendfax me répond :
bash : /usr/sbin/sendfax :Aucun fichier au répertoire de ce type
Si je tape : /usr/bin/sendfax ... bien sur ça marche!
Pourquoi bash réagit-il comme ça? Il semblerait qu'il mémorise l'emplacement des programmes.
Ben ca-y-est j'ai trouvé, bash mémorise effectivement l'emplacement des programmes, car il m'a
suffit d'ouvrir une nouvelle console (donc un nouveau bash) pour que ça marche sans erreur.
J'envoi quand même ce post, même s'il n'y a plus de question, car ayant appris quelquechose je
le fais savoir, même si c'était évident pour, surement, pas mal d'entre vous...
[edtdd]--Message édité par JumpZero--[/edtdd]