Cách chúng tôi có thể sao chép ví dụ 10 byte của '7' sang tệp?Sao chép n byte dữ liệu x thành tệp
Tôi có thể tạo 10 byte đó bằng 7 byte bằng cách nào?
Ví dụ cho n byte zero tôi đang làm dd if =/dev/zero of = myfile bs = 1 count = 10
Cách chúng tôi có thể sao chép ví dụ 10 byte của '7' sang tệp?Sao chép n byte dữ liệu x thành tệp
Tôi có thể tạo 10 byte đó bằng 7 byte bằng cách nào?
Ví dụ cho n byte zero tôi đang làm dd if =/dev/zero of = myfile bs = 1 count = 10
Bạn có thể gửi số không đến stdout và dịch chúng thành 7, hoặc những gì bạn muốn .
dd if=/dev/zero bs=1 count=10 | tr "\0" "\7" > file.bin
Q: Làm thế nào chúng ta có thể sao chép ví dụ 10 byte của '7 'vào một tập tin?
A: "dd" chắc chắn là tùy chọn. Một trong số nhiều :)
Tôi có thể tạo 10 byte đó bằng 7 byte bằng cách nào?
A: Tuy nhiên bạn muốn. Ví dụ, bạn có thể viết một chương trình 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;
}
chuyển hướng sản lượng echo
để dd
echo 7777777777 | dd of=myFile bs=1 count=10
hoặc
echo -e '\x7\x7\x7\x7\x7\x7\x7\x7\x7\x7' | dd of=myFile bs=1 count=10
nếu bạn cần sự biểu diễn nhị phân của 7