Commande at sous bash

Bonjour,
bonour, je suis en train de tester la commande at :

at now + 2 minutes

at> echo "toto" >
et je fais Ctrl-D pour valider la tache

Pb : La tache est bien lancé ( je l'ai vérifié par atq ) mais je n'ai aucun retour dans l'interface ligne de commande (prompt)

Quelqu'un pourrait m'aider svp
merci

3 réponses

  1. Modérateur
    bonjour,

    la commande at , sur unix en général, et donc surement aussi sur linux est une tache bach qui ne s'exécute pas dans l'environnement qui l'a lancé.

    il faudrait que tu fasses echo "bonjour" >/tmp/rep.lst

    pour obtenir la réponse dans un fichier

    ou tu auras aussi la réponse, si le mail est activé sur ton compte en lançant la commande mail

    cdt
    0
    1. ok merci et comment on sais sur quelle console redirigé???
      0
      1. Modérateur
        Salut,

        Parce qu'il faut re-diriger la sortie vers la console (ou terminal) en question.
        Chez moi dans une console, ça donne par exemple :
        [rep]$ at now + 1 minutes
        warning: commands will be executed using (in order) a) $SHELL b) login shell c) /bin/sh
        at> echo "Bonjour" > /dev/pts/2
        at> <EOT>
        job 1 at 2008-02-18 20:43
        
        la minute s'écoule...
        
        [rep]$ Bonjour
        
        [rep]$
        ;-))
        0
        1. ok j'ai essaiyé maintenant ça marche
          dernière petite question tout de même : comment je fais si je ve rediriger la commande vers toutes le console ouverte ou qui seront ouvertes? ou simplement sur celle en cours d'utilisation?
          merci
          0