Chcę wyświetlić listę za pomocą polecenia „at”.
Próbuję tego:
pedro@Pedro-PC:~$ ls -l | at 10:27
warning: commands will be executed using /bin/sh
job 5 at Tue Apr 20 10:27:00 2010
Ale nie działa.
Chcę wyświetlić listę za pomocą polecenia „at”.
Próbuję tego:
pedro@Pedro-PC:~$ ls -l | at 10:27
warning: commands will be executed using /bin/sh
job 5 at Tue Apr 20 10:27:00 2010
Ale nie działa.
Odpowiedzi:
Twoja obecna próba uruchamia komendę ( ls -l ) i przekazuje otrzymaną listę plików w . To nie działa, ponieważ lista plików nie jest listą poleceń. Musisz użyć echa .
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
Możesz także zapomnieć o potoku (i cytatach):
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
Dane wyjściowe zostaną wysłane do Ciebie (na Twoim lokalnym koncie użytkownika) po uruchomieniu.
Sprawdź pocztę lokalną (możesz jej użyć alpine
), aby zobaczyć wszelkie błędy wyjściowe z zadania.