Быстрые простые математические вычисления

Я знаю программу 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, вы можете просто начать печатать свои вычисления, и результаты будут отображаться в реальном времени.

Увидеть ниже:

введите описание здесь

Другие вопросы по тегам