На этот вопрос уже есть ответ:
Я создал файл, содержащий арифметические выражения, по одному в каждой строке. Как я могу оценить выражения и отобразить результаты из командной строки?
Файл выглядит следующим образом:
1 + 2
6 * 4
97 % 12
43215 / 43 * 100
Цель состоит в том, чтобы вывести каждый результат по порядку, также по одному в строке. Я помню, что есть способ сделать это, для которого требуется только одна команда, и эта используемая команда может начинаться с w
, но я не могу вспомнить, как это сделать.
Можно использовать bc
в качестве калькулятора и отправить файл в него, как введено:
$ cat maths.txt
1 + 2
6 * 4
97 % 12
43215 / 43 * 100
$ bc < maths.txt
3
24
1
100500