Eu quero fazer um arquivo (conteúdo aleatório), mas com apenas uma linha grande de 1 MB dentro dele
Já tentei usar este comando mas não funcionou:
head -n 1 -c 1m /dev/urandom > /sdcard/file.txt
Como fazê-lo corretamente?
Eu só quero um arquivo que contenha dados aleatórios de 1 MB, mas apenas em uma única linha.
Assumindo GNU
head
, isso obteria um megabyte de dados (possivelmente binários, não imprimíveis)/dev/urandom
sem nenhuma nova linha e, em seguida, adicionaria uma nova linha no final. A saída seria salva em/sdcard/file.txt
. Esta única "linha" não seria uma linha de texto adequada, pois pode incluir bytes nulos.Se você quer apenas dados alfanuméricos,
Isso removeria todos os caracteres não alfanuméricos do fluxo aleatório de
/dev/urandom
, cortaria em 1 MB e adicionaria um caractere de nova linha como antes./dev/urandom
.Por exemplo, para ter 1.000.000 caracteres ASCII imprimíveis: