Ihr aktueller Versuch führt den Befehl ( ls -l ) aus und übergibt die resultierende Liste der Dateien an at . Dies funktioniert nicht, weil eine Liste von Dateien keine Liste von Befehlen ist. Sie müssen Echo verwenden .
user@host:~$ echo "ls -l" | at 10:27 warning: commands will be executed using /bin/sh job 1 at Tue Apr 20 10:27:00 2010
Sie könnten auch die Pfeife (und auch die Zitate) vergessen:
user@host:~$ at 10:27 ls -l warning: commands will be executed using /bin/sh job 2 at Tue Apr 20 10:27:00 2010
Die Ausgabe wird Ihnen (unter Ihrem lokalen Benutzerkonto) nach ihrer Ausführung per E-Mail zugesandt.