Автор: Жофруа Юрий Беррет (Geoffroy Youri Berret)
Перевод: Алексей Бешенов
2008-05-28
Оригинал: «gnu units: units converts quantities between different scales», 4 июля 2007 г.
units — консольная утилита преобразования величин между различными шкалами. units превосходен для рабочей станции инженера или ученого и работает в интерактивном и командном режиме. Поддерживается более двух сотен величин, имеется возможность добавления своих величин в отдельный файл данных.
units работает как с преобразованием через умножение на константу, так и с более сложными случаями вроде перехода от градусов Цельсия к градусам Фаренгейта. Также поддерживаются производные единицы для обработки измерений скорости, объема, энергии.
Вызов units без опций запускает программу в интерактивном режиме. Вот пример преобразования кубических сантиметров в галлоны:
%units
2438 units, 71 prefixes, 32 nonlinear units
You have: cm^3
You want: gallons
* 0.00026417205
/ 3785.4118
units возвращает две величины, первая — множитель запрошенного преобразования, вторая — множитель обратного преобразования. Иногда множитель более удобен и представляет из себя точное значение.
Если оставить поле «You want» пустым, units покажет определение единицы измерения:
You have: ohm
You want:
Definition: V/A = 1 kg m^2 / A^2 s^3
Также вы можете суммировать соизмеримые единицы измерения:
You have: 2 hours + 46 minutes + 40 seconds
You want: seconds
* 10000
/ 0.0001
You have: 20 inches + 15 cm - 1 foot
You want: cm
* 35.32
/ 0.028312571
Наконец, полезная возможность при работе со многими единицами — дополнение при помощи клавиши Tab, которое завершает название, если вариант один, или выводит список возможных вариантов при повторном нажатии Tab:
You have: metr
metre metriccup metrichorsepower metrictenth
metretes metricfifth metricounce metricton
metriccarat metricgrain metricquart metricyarncount
You have: metr
units [опции] [исходная единица [целевая единица]]
Запуск units с опциями отключает интерактивные возможности и выводит в stdout преобразование:
%units '2 liters' 'pints'
* 4.2267528
/ 0.23658824
GNU Units можно найти в Debian, начиная с Sarge, и в Ubuntu, начиная с Warty.
| — | Домашняя страница |
| — | Руководство пользователя |