로그인 메시지(motd)를 생성하는 Linux(bash) 스크립트가 있습니다. 표시되는 것 중 하나는 시간대입니다 timedatectl | grep Time | awk {'print $3'}
. 명령을 사용하십시오. 이 명령은 America/Chicago
내가 찾고 있는 형식 과 유사한 것을 반환합니다 .
물론 FreeBSD에서는 사용할 수 없기 때문에 timedatectl
이 명령은 작동하지 않으며 대안을 찾고 있습니다.
내가 가장 가까운 것은 을 사용하는 것이지만 date +'%z %Z'
여전히 상당히 다릅니다.
Continent/Region
FreeBSD에서 시스템 시간대를 형식으로 표시하는 방법이 있습니까?
감사해요!
답변1
이 명령은 당신이 찾고 있는 것을 제공할 것입니다:
cd /usr/share/zoneinfo && find . -type f -exec cmp -s /etc/localtime '{}' \; -print | sed -e 's|^\./||' -e '/posix/d'
결과(저는 미국 동부 해안에 있습니다):
미국/뉴욕