Comment peut-on exécuter une commande depuis la ligne de commande


3

Comment planifier une commande atsans avoir à l'inclure dans un fichier distinct, ni à partir du mini- atshell qui lit à partir de l'entrée standard?

C'est-à-dire que je veux exécuter la commande:

find /path -name "pattern" > output.lst 

après X minutes.

Un essai plausible était

at now +X minutes find /path -name "pattern" > output.lst

mais évidemment cela n'a pas fonctionné.

Si vous vous demandez pourquoi je veux quelque chose comme ça, c’est parce que je veux l’inclure dans un scirpt où X et "pattern" sont des paramètres.

Réponses:


3

atLire la commande à partir de l'entrée standard (ou d'un fichier si vous le spécifiez avec -f).

Cela devrait fonctionner:

echo 'find /path -name "pattern" > output.lst' | at now +X minutes

Droit sur! THX!!!
Yannisf
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.