作为更大脚本的一部分,我想获取存储在Web上的文本文件中的数值,然后打开终端窗口,显示该值,并将其发送到bc,这样我就可以交互式地对它进行计算
我想出了这个:
konsole --hold -e curl http://mysite/num.txt | bc
但如果我在konsole之后运行部件,我会得到输出
(standard_in) 1: syntax error
如果我执行包含此行的脚本,我会从curl中显示数字,但我认为它会尝试将整行(包括konsole)传递给bc,我相信只有在我关闭终端后才会发生这种情况窗口 - 所以没有帮助。
如何将号码输入bc?我会接受curl和bc以外的命令来实现这个基本目标。
答案 0 :(得分:1)
konsole --hold -e bash -c 'cat <(curl --silent -S http://mysite/num.txt) /dev/tty|tee /dev/tty|bc'
如果curl http://mysite/num.txt
在最后输出换行符,则必须将其删除。