de "man at" :
Le répertoire de travail, l?environnement (sauf pour les variables TERM, DISPLAY et _) ainsi que le umask sont mémorisés au moment de l?invocation.
Donc :
[fmatias@one ~]$ date
jeu jan 13 00:44:13 CET 2005
[fmatias@one ~]$ echo "DISPLAY=:0.0 xterm" | at 00:45
job 42 at 2005-01-13 00:45
Et "plop" à 00:45 une xterm s'ouvre.