dd if=/dev/rmt0 bs=128count=1|wc -c 什么意思?
摘月亮的小仙女
2024-05-03 16:31:06
最佳回答
这一句是通过 | 连接的两个命令, 第一个是 dd if=/dev/rmt0 bs=128 count=1第二个是 wc -cdd if=/dev/rmt0 bs=128 count=1 表示从 /dev/rmt0(磁带机) 读取内容, 每次读写的大小为 128 字节, 读取一次, 没有使用 of= 来指定输出,结果就会写到标准控制台中, 由于磁带机中未必有 128 个字节的内容, 所以得到的内容不一定是 128 字节wc -c 表示从标准控制台读取内容, 并统计字节数(-c 表示统计有多少 characters)而连接的 | 表示把前一个命令的标准控制台的输出作为第二个命令的标准控制台的输入, 所以整个命令表示的就是从磁带机以 128 字节为单位读写一次, 统计读出的字节数, 其实也就是你说的"返回被读取块大小的字节数" 20210311