如何使用linux下的命令行将字符串转换为二进制整数文件

Pat*_*k_O 3 linux binary integer

我想要的是取一个表示为字符串的整数,例如"1234",并将其转换为一个名为int的文件,其中包含一个32位大端整数,值为1234.

我想出的唯一方法就是这样

echo 1234 | awk '{printf "0: %08X", $1}' | xxd -r > int
Run Code Online (Sandbox Code Playgroud)

这有点讨厌!

有谁知道更好的方法?

Jer*_*ten 5

一种稍微简单的方法是:

printf "0: %08X" 1234 | xxd -r > int
Run Code Online (Sandbox Code Playgroud)