【问题标题】:I need a 2 bytes file that contains 2 digit number我需要一个包含 2 位数字的 2 字节文件
【发布时间】:2023-03-26 05:53:01
【问题描述】:

这可能是一个非常愚蠢的问题,但我尝试了不同的东西但没有成功。 我需要一个包含 2 位数字(例如 12)的文件,这个文件只需要 2 个字节的大小。 我尝试创建一个带有 echo、vim 和 sad 的文件,但我只有 3 个字节的大小,有人可以解释一下原因吗?

【问题讨论】:

  • echo -n 12 >numfile 也可以工作,-n 选项将省略 echo 输出中的换行符。 (有些 shell 有一个不带 -n 参数的 echo,但您会发现其中的大多数,例如 bash 或 zsh,应该有一个。)

标签: unix vim echo


【解决方案1】:

您遇到的问题是使用 echo 创建的换行符,这将创建一个额外的字节。改用 printf 等等:

printf "%i" "12" > numfile

【讨论】:

    【解决方案2】:

    vim:设置选项binarynoendofline并保存文件

    :set binary noendofline
    :w
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-19
      • 2012-06-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多