【发布时间】:2014-01-03 06:12:26
【问题描述】:
作为较大脚本的一部分,我想获取存储在网络上的文本文件中的数值,然后打开终端窗口,显示该值,并将其发送到 bc,以便我可以交互地对其进行计算.
我想出了这个:
konsole --hold -e curl http://mysite/num.txt | bc
但如果我在 konsole 之后运行该部分,我会得到输出
(standard_in) 1: syntax error
如果我执行包含此行的脚本,我会从 curl 中显示数字,但我认为它会尝试将整行(包括 konsole)通过管道传输到 bc,我相信只有在我关闭终端后才会发生这种情况窗口 - 所以这无济于事。
如何将号码输入 bc?我愿意接受 curl 和 bc 以外的命令来完成这个基本目标。
【问题讨论】:
-
运行
curl http://mysite/num.txt会得到什么? -
这会导致正确的输出,即该文件的内容。不过,看起来 Robin Green 已经找到了答案。