如何在bash中写入二进制浮点值到文件?



假设我将bash变量设置为一些小数值(例如x=1.5)。现在,我想把x的值写入一个文件(例如my_file) -但不是作为文本;相反,我想写一个32位的IEEE-754浮点值。

我可以用bash和标准(ish) Unix命令行工具做到这一点吗?

(由于来自@MarkSetchell的提示:)

写:

perl -e "print pack('f>',${x})" > my_file

虽然perl严格来说不是一个简单的命令行实用程序,但安装它是非常流行的;代码非常简洁。

最新更新