Bash:echo二进制输出

Bash:echo二进制输出,bash,binary,echo,mode,Bash,Binary,Echo,Mode,对于脚本,我必须创建一个文件,并在此文件中添加一行(仅数字)。 但这应该是二进制模式,但我还没有找到解决方案 我的命令是: SIZE=200 touch quota echo $SIZE >> quota 如何在二进制模式下执行此操作?也许您需要使用-n选项 echo -n "$SIZE" >> quota 或者您可能需要二进制表示,但它仅限于8位或255位 echo -ne "$(printf '\\x%x' 200)" >> quota 另外,请确保

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

我的命令是:

SIZE=200
touch quota
echo $SIZE >> quota

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

也许您需要使用-n选项

echo -n "$SIZE" >> quota
或者您可能需要二进制表示,但它仅限于8位或255位

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

另外,请确保在>>将数据附加到现有文件时确实需要使用>>而不是>。

也许需要使用-n选项

echo -n "$SIZE" >> quota
或者您可能需要二进制表示,但它仅限于8位或255位

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

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

什么是“二进制模式”应该是什么意思?如果echo通常用于文本,则可以使用ASCII或二进制模式创建/上载文件,这仍然意味着bupkis。我想这是一个重复:什么是“二进制模式”应该是什么意思?文件可以以ASCII或二进制模式创建/上载,这仍然意味着bupkis,因为echo通常用于文本。我猜它是重复的: