たとえば、「7」の 10 バイトをファイルにコピーするにはどうすればよいでしょうか。
これらの 10 バイトの 7 を生成するにはどうすればよいですか?
たとえば、ゼロの n バイトの場合、私はdd if=/dev/zero of=myFile bs=1 count=10
.
ゼロを stdout に送信し、それらを 7 に変換するか、好きなように変換できます。
dd if=/dev/zero bs=1 count=10 | tr "\0" "\7" > file.bin
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 のバイナリ表現が必要な場合
Q: たとえば 10 バイトの '7' をファイルにコピーするにはどうすればよいですか?
A: "dd" は確かにオプションです。多くのうちの1つ:)
これらの 10 バイトの 7 を生成するにはどうすればよいですか?
A:お望みですが。たとえば、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;
}