Configura o horário do sistema Linux em / proc / version

0

Qual sequência dos comandos awk , sed e / ou cut posso usar para tirar a data no final de /proc/version , por exemplo

Linux version 4.15.7 (user@system) (gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1)) #233 SMP Sat Mar 10 11:40:22 EST 2018

e convertê-lo em um formato que pode ser passado para o comando date para definir a hora do sistema? Isso vai ser usado para definir o tempo padrão de um sistema Linux embarcado, então ele precisa trabalhar com os utilitários do Busybox.

    
por Billy 30.09.2018 / 22:28

1 resposta

4

date é bastante tolerante e aceita qualquer coisa que faça sentido. Olhando para o seu /proc/version você só precisa cortá-lo em SMP :

date -s "$(sed 's/.* SMP //' /proc/version)"
    
por 30.09.2018 / 22:36