如何使用 dd 命令创建具有特定值的文件?

How can I create a file with specific values using the dd command?

如何在 linux 环境中使用命令 dd 创建具有特定数值的文件?我想要一个 4*500 的文件大小(每个整数有 4 个字节,我想要 500 个位置)。

我的文件需要以下格式:1234567890.....555.

只有 dd 你不能这样做。 dd 仅将字节流从其输入复制到其输出,它不能生成任何内容。您需要为 dd 生成所需数据的相同来源。

你能做的最接近的是一个简单的 shellscript,像这样:

for i in $(seq 1 555);do echo -n $i;done

当然,您也可以将其输出通过管道传输到 dd,例如:

for i in $(seq 1 555);do echo -n $i;done|dd bs=4096 count=1