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)"
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.
Tags text-processing date proc linux