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,
--
TISSET Mathieu
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20110113093157.GC7688@serveur.lutix.org
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20110113100729.GD3380@wxcvbn.org
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
Stephane Ascoet
TISSET Mathieu a écrit :
Des idées là-dessus?
Bonjour, il faut mettre "expand_aliases on" avec shopt
PS: question HS, il y a une liste pour les scripts.
-- Bien cordialement, Stephane Ascoet
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
TISSET Mathieu a écrit :
Des idées là-dessus?
Bonjour, il faut mettre "expand_aliases on" avec shopt
PS: question HS, il y a une liste pour les scripts.
--
Bien cordialement, Stephane Ascoet
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/4D2EC94A.5090506@ac-orleans-tours.fr
Bonjour, il faut mettre "expand_aliases on" avec shopt
PS: question HS, il y a une liste pour les scripts.
-- Bien cordialement, Stephane Ascoet
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
TISSET Mathieu
Merci pour l'aide qui m'a mis sur la bonne piste dont voici les résultats:
dans mon fichier appelé par 'at -f', j'ai du ajouter :
<code>
bash # ben oui, at appelle ksh dans mon entreprise (quel couillon cet at... ;) ) shopt -s expand_aliases # pour rendre les aliases utilisables hors shell intéractif source ~/.bashrc # pour lire les aliases
monalias
</code>
Merci pour l'aide et désolé pour le HS Stéphane (je ne savais pas qu'il y avait une liste spéciale pour les scripts)
++
mat
On Thu, Jan 13, 2011 at 11:07:40AM +0100, Jeremie COURREGES-ANGLAS wrote:
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."
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).
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
Merci pour l'aide qui m'a mis sur la bonne piste dont voici les résultats:
dans mon fichier appelé par 'at -f',
j'ai du ajouter :
<code>
bash # ben oui, at appelle ksh dans mon entreprise (quel couillon cet at... ;) )
shopt -s expand_aliases # pour rendre les aliases utilisables hors shell intéractif
source ~/.bashrc # pour lire les aliases
monalias
</code>
Merci pour l'aide et désolé pour le HS Stéphane (je ne savais pas qu'il y avait une liste spéciale pour les scripts)
++
mat
On Thu, Jan 13, 2011 at 11:07:40AM +0100, Jeremie COURREGES-ANGLAS wrote:
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."
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).
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20110113110026.GA9226@serveur.lutix.org
Merci pour l'aide qui m'a mis sur la bonne piste dont voici les résultats:
dans mon fichier appelé par 'at -f', j'ai du ajouter :
<code>
bash # ben oui, at appelle ksh dans mon entreprise (quel couillon cet at... ;) ) shopt -s expand_aliases # pour rendre les aliases utilisables hors shell intéractif source ~/.bashrc # pour lire les aliases
monalias
</code>
Merci pour l'aide et désolé pour le HS Stéphane (je ne savais pas qu'il y avait une liste spéciale pour les scripts)
++
mat
On Thu, Jan 13, 2011 at 11:07:40AM +0100, Jeremie COURREGES-ANGLAS wrote:
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."
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).