Обложка канала

ServerAdmin.ru

12437 @srv_admin

Авторская информация о системном администрировании.

ServerAdmin.ru

4 года назад
Открыть в
​​Вчера писал про единицы измерения, которые обязательно нужно помнить и писать правильно. В комментариях получил подсказку на утилиту командной строки Linux - units. Она умеет делать конвертацию одних единиц измерения в другие. Не знал и не слышал про неё ранее. Живет в системных репах, так что ставится стандартно: # apt install units # dnf install units Я попользовался ей немного. Выглядит удобно. Как минимум, не нужны сторонние конвертеры. В консоли всё делается намного быстрее. Вот мой пример с мебибайтами из прошлой заметки: # units "10 mebibyte" megabits * 83.88608 / 0.011920929 10 мебибайт = 83,89 мегабит. Первое число - результат прямой конвертации 10 мебибайт в мегабиты, второе - коэффициент, с помощью которого может быть выполнена обратная конвертация. Переводим 100 Мбит в Мбайт: # units "100 megabit" megabyte * 12.5 / 0.08 100 мегабит = 12,5 мегабайт. Подобную конвертацию часто приходится делать, так что для популярных скоростей я уже и так помню числа. Хотя тут всё просто. Надо делить на 8. Units умеет конвертировать не только единицы измерения хранения данных, но и многие другие. Понимает при этом только английский язык. Так что если пользоваться регулярно, то ещё и правильное написание быстро запомнится. Ниже бытовой пример, который может пригодиться. Перевод литров в кубические метры: # units "100 litres" m^3 * 0.1 / 10 100 литров = 0,1 кубический метр. # units "1 m^3" "10 litres" 1 полный куб воды на даче вмещает 100 вёдер для полива огорода 👨‍🌾 Переводим мили в километры: # units "60 mile" kilometre * 96.56064 / 0.010356187 Чего только в консоли нет. Не удивлюсь, если в стандартных репах можно найти прогноз погоды или курсы валют. А также расчёт силы всемирного тяготения. #terminal #linux