linux - 创建了一个包含零的 100 字节文件。但我看不到零

标签 linux bash shell unix

我想创建一个 100 字节的零文件。 我使用的脚本:

dd if=/dev/zero of=zero_file_100B bs=50 count=2

它工作正常,但是当我执行 cat Zero_file_100B 时,它不会打印任何内容。可能是什么原因?

最佳答案

原因是 ASCII 代码 0 的字符在终端模拟器中没有图形表示,这是预期的行为。您不应将其与具有 ASCII 代码 48 的字符 '0' 混淆。

要以可移植的方式查看二进制数据,您可以使用od:

od -v -t u1 zero

关于linux - 创建了一个包含零的 100 字节文件。但我看不到零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38650594/

相关文章:

linux - 打开一个新的终端会产生一个新的 shell 吗?

c - 稍微复杂的线程同步

linux - 更新 Shiny 的服务器配置以更改超时错误

windows - 在 Windows 命令提示符中使用 shebang/hashbang

bash - Shell 脚本 zenity - 检查是否取消

Bash 脚本,用于选择以跨越两行的模式开始并以空行结束的范围。赛德?

linux - shell脚本修改同一目录下多个文件的文件名变量

linux - 使用 awk 编辑文件中的字段

linux - 套接字连接在关闭后仍会保持一段时间

bash - 文件描述符权限被 bash 进程替换拒绝?