Как решить математические выражения в файле с терминала? [дубликат]

На этот вопрос уже есть ответ:

Я создал файл, содержащий арифметические выражения, по одному в каждой строке. Как я могу оценить выражения и отобразить результаты из командной строки?

Файл выглядит следующим образом:

1 + 2
6 * 4
97 % 12
43215 / 43 * 100

Цель состоит в том, чтобы вывести каждый результат по порядку, также по одному в строке. Я помню, что есть способ сделать это, для которого требуется только одна команда, и эта используемая команда может начинаться с w , но я не могу вспомнить, как это сделать.

-1
задан 13 September 2017 в 00:10

1 ответ

Можно использовать bc в качестве калькулятора и отправить файл в него, как введено:

$ cat maths.txt
1 + 2
6 * 4
97 % 12
43215 / 43 * 100

$ bc < maths.txt
3
24
1
100500
10
ответ дан 2 November 2019 в 06:54

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

Похожие вопросы: