如何从终端求解文件中的数学表达式?

如何从终端求解文件中的数学表达式?

我创建了一个包含算术表达式的文件,每行一个。如何从命令行计算表达式并显示结果?

该文件如下所示:

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

目标是按顺序输出每个结果,每行一个。我记得有一种方法只需要一个命令就可以做到这一点,并且使用的命令可能以 开头w,但我记不清怎么做了。

答案1

您可以将bc其用作计算器,并将文件作为输入发送给它:

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

$ bc < maths.txt
3
24
1
100500

相关内容