问题标签 [bc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
179 浏览

bash - 如何将 curl 的输出通过管道传输到 bc?

作为更大脚本的一部分,我想获取存储在网络上的文本文件中的数值,然后打开终端窗口,显示该值,并将其发送到 bc,以便我可以交互地对其进行计算。

我想出了这个:

但是如果我在 konsole 之后运行该部分,我会得到输出

如果我执行包含这一行的脚本,我会从 curl 中显示数字,但我认为它会尝试将整行(包括 konsole)通过管道传输到 bc,我相信只有在我关闭终端窗口后才会发生这种情况 - 所以那没有帮助。

我怎样才能将号码输入bc?我愿意接受 curl 和 bc 以外的命令来完成这个基本目标。

0 投票
1 回答
1408 浏览

bash - 将带符号的 10 位二进制数转换为十进制?

我有 10 位有符号二进制数。我知道两种将它们转换为小数的 shell / bash 方法,但无法识别签名。

1111101010 应转换为 -22 而不是 1002。

不起作用。以下也不行。

我能做些什么?

编辑:给出错误的预期结果;错误:-220,正确:-22。

0 投票
1 回答
406 浏览

perl - Perl 中的系统调用

大家好,我正在尝试使用系统调用来使用安装在我的 linux 机器上的计算器。计算器名称是 GNU bc,表示基本计算器。基本上,这是一种计算方程的简单方法。我可以很容易地从终端运行它,只需键入 bc,然后输入我想要等同的函数,在这种情况下,110 被 14351 修改为 151。问题是,我对 perl 不太了解,我一直在得到这个错误在尝试编写 perl 脚本以使其自动化时,无法在没有包或对象引用的情况下调用方法“bc”。我如何在 Perl 中调用系统调用,或者我可以这样做吗?谢谢

0 投票
2 回答
55 浏览

bash - 在没有分隔符的情况下在 Bash 中解析字符串

我有一段我正在试图弄清楚的脚本,所以对于那些更有经验的人来说,这可能是一个简单的问题。

这是代码:

像这样使用:

输出:

我的问题是,如何将这个 4 位数字解析为单独的数字? (然后用 cut -d ' ' 分隔并将它们输入到数组中......)

我希望能够得到以下输出:

这在 BASH 中是否可行?我知道使用其他语言更容易。

0 投票
1 回答
627 浏览

macos - 如何从 bash 回显输入到 bc 命令?

我正在尝试创建一个 bash 别名或函数,它可以将文本通过管道传输到 unix 命令 bc 的标准输入。

我第一次尝试:

哪个 bash 解析正常,但由于 bc 运行时错误而失败:

在 tcsh 中:

工作得很好并给出正确的输出:

我还尝试使用 bash 函数:

它返回相同的 bc 运行时错误。不确定输出是如何处理的。有什么见解吗?

0 投票
2 回答
681 浏览

linux - 在 bash 中将笛卡尔坐标转换为极坐标

我们有将笛卡尔坐标转换为极坐标的作业,我什至不知道如何开始。所以任何一点帮助都会很好。

我们必须用 bash 编写代码。这是我们得到的示例:

我们必须插入数字作为参数,我们必须使用 bc 解释器。

http://linux.die.net/man/1/bc

0 投票
2 回答
2285 浏览

bash - 命令行计算器 `bc` 是否有 `rc` 文件?

根据对这个问题的回答,我希望scale = 2每次bc从命令行(或从内部vim)开始时都默认。但是,man bc没有提到.bcrc文件,当我实验创建时~/.bcrc,它没有任何明显的效果。

是否有rc可以设置为提供默认选项的环境变量或文件bc

0 投票
1 回答
188 浏览

bash - bash中的浮点数学使用bc

我正在尝试在 bash 中进行一些浮点数学运算。我一直在研究这个线程,以及许多其他信息来源:BASH Arithmetic Expressions

举个例子,我正在使用:

但得到:

出去。

我只想要乘法的值。

我也试过:

但后来我得到:

我很困惑,有什么建议吗?

席亚拉

0 投票
4 回答
6176 浏览

bash - 用于将文件中的十六进制值转换为十进制的 Shell 脚本

我有一个名为text包含所有十六进制数字的文件。我编写了以下代码将这些值转换为十进制:

但它给了我以下错误:

我的输入文件包含一列十六进制值,例如

0 投票
2 回答
1564 浏览

arrays - 将 bash 数组值传递给 bc

我有一个浮点数的bash数组,说它是这样调用vals和初始化的——

datafile.txt外观是这样的——

现在我需要在vals使用 bc 时计算元素 1 和 2 的平均值,我正在执行以下操作 -

result始终是0,请注意元素不是0.0

任何想法?

编辑:数据已更改。