我们如何将例如10个字节的'7'复制到文件中?
如何生成7个字节的10个字节?
例如,对于n个零字节,我正在进行dd if=/dev/zero of=myFile bs=1 count=10
。
答案 0 :(得分:13)
您可以将零发送到标准输出并将其翻译为7,或者您喜欢的任何内容。
dd if=/dev/zero bs=1 count=10 | tr "\0" "\7" > file.bin
答案 1 :(得分:1)
将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的二进制表示
答案 2 :(得分:0)
问:我们如何将10个字节的'7'复制到文件中?
答:“dd”肯定是选项。其中之一:)
如何生成7个字节的10个字节?
答:不过你想要的。例如,您可以编写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;
}