【发布时间】:2021-10-21 23:25:44
【问题描述】:
假设 Bash 脚本中有一个值为“001”的变量。如何将此二进制数据作为位写入文件(作为“001”而不是“1”)
echo 将其写入为字符串,但我想写入位。
【问题讨论】:
-
您不能将单个位写入文件。您可以写入的最小量是 8 位,即一个字节。
-
如何将 8 位字符串变量“00000011”写入文件
-
@JeevansaiJinne
printf '%s' $'\x03' > file -
@123 这有效,但前提是值不是
\x00,因为该值不能表示为参数。printf '\x00'有效,因为它避免了按字面传递二进制数据