Быстрые простые математические вычисления
Я знаю программу launchy
из Windows (и она также доступна в Ubuntu), в которой я могу просто ввести 100/9.14 и получить результат, не открывая калькулятор. Но я не хочу устанавливать всю программу только для этого...
Есть ли простой инструмент командной строки, который я могу использовать?
4 ответа
Я бы начал python
интерпретатор для выполнения таких простых операций:
$ python
Python 2.7.6 (default, Mar 22 2014, 22:59:56)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 100/9.14
10.940919037199125
>>>
Пожалуйста, проверьте эту ссылку для списка python
математические операторы.
Ответ на вопрос bc
это, безусловно, хороший путь. Тем не менее, мне нравится еще больше с этой простой оберткой, которую я обнаружил совершенно случайно:
#!/usr/bin/env sh
#
# pbrisbin 2013 - see: https://github.com/pbrisbin/scripts/blob/master/calc
#
###
if which bc &>/dev/null; then
printf "scale=10; $*\n" | bc -l
else
awk "BEGIN { print $* }"
fi
Как вы можете видеть, идея была взята с http://pbrisbin.com/, сайта, наполненного такими замечательными идеями. (Его сценарий товаров, например, сделал MPD
стать как минимум вдвое круче....)
Использование bc
, он делает именно то, что вы хотите, а также имеет некоторые другие функции, такие как переменные, настраиваемую базу ввода / вывода (отлично подходит для преобразования hex/dec/bin и т. д.) и другие.
Я бы порекомендовал / установить синапс.
Ubuntu 12.04 и ниже: sudo apt-get install synapse
Ubuntu 14.04: доступен ли модуль запуска Synapse?
Запустите синапс, выполнив поиск в тире и перейдите в меню настроек. Вы можете использовать индикатор синапса для доступа к настройкам.
Когда окно откроется, перейдите на вкладку плагинов и включите плагин Калькулятор.
Увидеть ниже:
После этого, в любое время, когда вы запускаете синапс, используя Ctrl + Space, вы можете просто начать печатать свои вычисления, и результаты будут отображаться в реальном времени.
Увидеть ниже: