How can I schedule a command using at without having to include the command in a distict file, neither from the mini at shell that reads from standard input?

That is I want to execute the command

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

after X minutes.

A plausible try was

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

but obviously it did not work.

If you are wondering why I want something like this, is because I want to include it within a scirpt where X and "pattern" are parameters.

link|improve this question

feedback

1 Answer

up vote 2 down vote accepted

at read the command from standard input (or a file if you specify it with -f).

This should work:

echo 'find /path -name "pattern" > output.lst' | at now +X minutes
link|improve this answer
Right on! Thx!!! – yannisf Dec 15 '11 at 14:04
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.