Use a data para atualizar a data

0

Estou tentando acompanhar os exercícios em Início da linha de comando do Linux . Um dos exercícios pede para definir a hora atual para 1 minuto atrás.

Enquanto eu posso ter o tempo um minuto à frente:

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

Não consigo usá-lo para definir o valor de hora.

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

Estou assumindo que tenho que coagir o retorno da macro para string usando o mesmo formato que especificarei para a opção --set ?

    
por tchakravarty 10.11.2013 / 11:03

1 resposta

2

-s, --set=STRING set time described by STRING

Uma citação de date --help

Você precisa fazer date --set='60 seconds ago'

No bash scripting '64 seconds ago' é uma string e --set leva STRING

    
por 10.11.2013 / 11:17

Tags