将 n 字节数据 x 复制到文件

发布于 2024-12-17 22:07:10 字数 128 浏览 0 评论 0原文

例如,我们如何将 10 个字节的“7”复制到文件中?

我如何生成这 10 个字节的 7?

例如,对于 n 个字节的零,我正在执行 dd if=/dev/zero of=myFile bs=1 count=10。

How we can copy for example 10 bytes of '7' to a file?

How can I generate those 10 bytes of 7?

For example for n bytes of zero I'm doing dd if=/dev/zero of=myFile bs=1 count=10.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

愛放△進行李 2024-12-24 22:07:10

您可以将零发送到标准输出并将它们转换为 7,或者您喜欢的任何值。

dd if=/dev/zero bs=1 count=10 | tr "\0" "\7" > file.bin

You can send the zeros to stdout and translate them to 7, or what ever you like.

dd if=/dev/zero bs=1 count=10 | tr "\0" "\7" > file.bin
玻璃人 2024-12-24 22:07:10

echo 输出重定向到 dd

echo 7777777777 | dd of=myFile bs=1 count=10

或者

echo -e '\x7\x7\x7\x7\x7\x7\x7\x7\x7\x7' | dd of=myFile bs=1 count=10

如果您需要 7 的二进制表示

redirect an echo output to dd

echo 7777777777 | dd of=myFile bs=1 count=10

or

echo -e '\x7\x7\x7\x7\x7\x7\x7\x7\x7\x7' | dd of=myFile bs=1 count=10

if you need the binary representation of 7

将军与妓 2024-12-24 22:07:10

问:我们如何将 10 个字节的“7”复制到文件中?

答:“dd”当然是可以选择的。许多之一:)

如何生成这 10 个字节的 7?

答:随你怎么想。例如,您可以编写一个C程序:

#include<stdio.h>

#define MY_FILE "7";

char my_data[] = {
  0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0xa
};

int
main (int argc, char *argv[])
{  
  FILE *fp = open (MY_FILE, "wb");
  if (!fp) {
    perror ("File open error!");
    return 1;
  }
  fwrite (my_data, sizeof (my_data), fp);
  fclose (fp);
  return 0;
}

Q: How we can copy for example 10 bytes of '7' to a file?

A: "dd" is certainly on option. One of many :)

How can I generate those 10 bytes of 7?

A: However you want. For example, you can write a C program:

#include<stdio.h>

#define MY_FILE "7";

char my_data[] = {
  0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0xa
};

int
main (int argc, char *argv[])
{  
  FILE *fp = open (MY_FILE, "wb");
  if (!fp) {
    perror ("File open error!");
    return 1;
  }
  fwrite (my_data, sizeof (my_data), fp);
  fclose (fp);
  return 0;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文