시간대를 실용적으로 설정하기 위해 tzselect의 결과를 bash 스크립트로 읽으려고 합니다.
코드 조각은 다음과 같습니다.
/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
답변1
tzselect
stdin/stderr를 통해 프롬프트를 표시하고 결과를 stdout으로 보냅니다. 이는 변수를 직접 캡처할 수 있음을 의미합니다.
NEW_TIMEZONE=$(tzselect)
test -n "$NEW_TIMEZONE" && cp -fp /usr/share/zoneinfo/"$NEW_TIMEZONE" /etc/localtime