Como definir a hora do sistema a partir do timestamp do Unix

6

Eu sei o timestamp arbitrário e quero definir o horário do sistema usando-o. Eu tentei seguir:

date +%s -s "1371729865"
date +%s -s '1371729865'
date +%s -s 1371729865

mas sem sucesso.

A idéia é que eu inicie o sistema no dispositivo remoto sem o relógio RT interno (RaspberryPi) e preciso definir a hora do sistema para fins de registro. Eu não preciso de tempo exato.

No RPi tenho acesso a rede, mas não à internet e estarei enviando o tempo como pacote no meu aplicativo.

    
por jnovacho 23.07.2013 / 17:54

1 resposta

15

Você perdeu o caractere @ antes dos timestamps do unix, tente:

date +%s -s @1371729865
    
por 23.07.2013 / 18:08