Why does this 'at' command not print to the standard output?

view story

http://unix.stackexchange.com – I am a relative Linux novice. I am trying to learn how to use at so that I can schedule tasks to begin at a later time, without using sleep. I have been looking at this previous question for help. My question is, in the following sample bash script that I have created, why is "Running" never -- as far as I can tell -- printed to the standard output (i.e., my bash console)? #!/bin/bash echo "Started" at now + 1 minutes <<EOF echo "Running" EOF echo "Finished" The only output I see is, for example: Started warning: commands will be executed using /bin/sh job 3 at Fri Jul 12 17:3 (HowTos)