1

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

我的实际命令:

SIZE=200
touch quota
echo $SIZE >> quota

如何在二进制模式下做到这一点?

4

1 回答 1

1

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

echo -n "$SIZE" >> quota

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

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

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

于 2013-08-07T11:42:07.250 回答