Użyj daty, aby zaktualizować datę

0

Próbuję podążać za ćwiczeniami w Początek Linii poleceń Linuksa . Jedno z ćwiczeń wymaga ustawienia bieżącej godziny na 1 minutę temu.

Podczas gdy mogę uzyskać czas o jedną minutę do przodu:

echo $( date --date='60 seconds ago' )

Nie mogę go użyć do ustawienia wartości czasu.

date --set=$( date --date='60 seconds ago' ) 

Zakładam, że muszę zmusić powrót makra do łańcucha, używając tego samego formatu, który określę --set opcja?

tchakravarty
źródło

Odpowiedzi:

2

-s, --set = STRING ustawiony czas opisany przez STRING

Cytat z date --help

Musisz zrobić date --set='60 seconds ago'

W skryptach bash '64 seconds ago' jest ciągiem i --set bierze STRING

khajvah
źródło