Leia a última linha do tzselect

0

Eu estou tentando ler o resultado do tzselect em um script bash, a fim de definir o Fuso Horário de forma pragmática.

O snippet de código deve se parecer com

/usr/bin/tzselect
#Read last line of tzselect and cp to /etc/localtime
cp /usr/share/zoneinfo/$RESULT /etc/localtime
ntpdate -u 0.centos.pool.ntp.org
hwclock --systohc
#Following lines are just confirmation that the times are the same.
date
hwclock
    
por Confused Helpdesker 12.03.2015 / 00:15

1 resposta

2

tzselect solicita via stdin / stderr, com o resultado indo para stdout. Isso significa que é fácil capturar em uma variável

NEW_TIMEZONE=$(tzselect)
test -n "$NEW_TIMEZONE" && cp -fp /usr/share/zoneinfo/"$NEW_TIMEZONE" /etc/localtime
    
por 12.03.2015 / 00:52

Tags