Вариант ответа Игнасио; Вы можете искать все поддерживаемые выпуски за один раз на веб-сайте Ubuntu Packages
https://packages.ubuntu.com/search?keywords=gcc
Если вам нужна дополнительная информация; вы можете щелкнуть по интересующему вас выпуску Ubuntu и перейти по ссылке, предоставленной Игнасио..
Это не делается с помощью bash
. Это довольно тривиальное упражнение по использованию команды date
и широко доступной команды (, но по иронии судьбы она не стандартизирована для date
, хотя она предназначена для спецификатора формата strftime()
)%z
.
TZ="Asia/Tokyo" date +"%z"
Получается текущее смещение UTC с учетом, конечно, перехода на летнее время. Различные реализации date
позволяют отображать произвольные метки времени вместо текущего времени, не пытаясь установить системные часы, и, таким образом, получить смещение UTC для других времен года.
Например, :FreeBSD date
имеет параметр -j
и по умолчанию принимает входные метки времени (, если -f
не используется )в строго убывающей форме.
% TZ="Europe/Lisbon" date -j +"%z" "202401060000" +0000 % TZ="Europe/Lisbon" date -j +"%z" "202407060000" +0100 %
Существуют также такие инструменты, как zdump
, но здесь очевидной является команда date
.
date
. 2018 -08 -04. Руководство по основным командам BSD . FreeBSD.