On Thursday 13 January 2011 à 10:31:57AM, TISSET Mathieu wrote: > > Bonjour à tous, > > voilà, j'ai une petite question assez simple : > peut-on, en lancer une commande avec 'at -f monfichier.sh now', faire appel à > des alias? > > J'ai un alias nommé 'toto', définit et fonctionnel, dans mon fichier d'alias > '~/.monfichiedalias'. > > Si je mets 'toto' dans le fichier 'monfichier.sh' et que je fais un 'at -f > monfichier.sh now', > j'ai un message d'erreur de commande 'toto' inconnue. > > J'ai essayé plusieurs choses, notamment de mettre dans 'monfichier.sh' un > 'source ~/.monfichiedalias' mais ça ne donne rien. > > Des idées là-dessus? > > Merci d'avance,
Sur le chan irc #bash, y'a un adage à propos des alias : "Si tu dois poser la question, utilise plutôt une fonction." $ toto(){ echo "Bonjour, $USER"; }; $ toto Bonjour, matthieu $ Les alias n'ont pas été imaginés pour être utilisés dans un script, mais interactivement. Si tu y tiens craiment, regarde du côté de la commande builtin '.' pour charger manuellement ce fichier, et du côté de shopt expand_aliases (bash). -- "Free software, free society." Jérémie Courrèges-Anglas GPG key : 06A11494
pgplom7gtZZr1.pgp
Description: PGP signature