2011-11-24 38 views

回答

12

的二進制表示您可以將零發送到stdout並將它們翻譯爲7,或者您喜歡什麼。

dd if=/dev/zero bs=1 count=10 | tr "\0" "\7" > file.bin 
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; 
} 
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

相關問題