Bash:echo二进制输出

时间:2013-08-07 11:35:21

标签: bash binary echo mode

对于脚本我必须创建一个文件并为此添加一行(仅限数字)。 但这应该是二进制模式,但我还没有找到解决方案。

我的实际命令:

SIZE=200
touch quota
echo $SIZE >> quota

如何在二进制模式下执行此操作?

1 个答案:

答案 0 :(得分:1)

也许您需要使用-n选项?

echo -n "$SIZE" >> quota

或者您可能需要二进制表示,但这仅限于8位或255.

echo -ne "$(printf '\\x%x' 200)" >> quota

还要确保您确实需要使用>>而不是> as>>将数据附加到现有文件,而不是覆盖它。