像这样简单的问题可能是我出于某种原因无法弄清楚了我的生活或找到类似的任何其他东西我可以工作过的。我曾与它一个简单的乘法是2 * 3的文本文件。使用cat和echo命令仅在使用管道,并允许算术扩展,以及我对打印方程的解。下面是我试图与那些随之而来的错误消息一起,到目前为止已经试过。如果和for循环也不能被使用。它也必须是所有一行。
multiply.txt
2*3
代码和错误信息
cat multiply.txt | echo $($(multiply.txt))
./multiply.txt: line 1: 2*3: command not found
echo $($(multiply.txt)
./multiply.txt: line 1: 2*3: command not found
所需的输出
6
这是你想要的吗?
echo $((`cat multiply.txt`))
有很多方法可以做到这一点。注意,所提出的解决方案仅对整数运算工作。好位将利用bc
的:
$ cat math.txt
5*6
sqrt(2)*3
pi=4*a(1)
c(pi/3)
$ bc -l < math.txt
30
4.24264068711928514640
.50000000000000000001