Isso é muito simples:
for num in $(seq 1 5000); do
base64 /dev/urandom | head -c $(shuf -i 26214400-29360128 -n 1) > file${num}.txt;
done
O intervalo definido em shuf
é inclusivo, a propósito.
Baseado em post anterior , eu era capaz de gerar um arquivo txt único humano legível de determinado tamanho.
base64 /dev/urandom | head -c 26211000 > file1.txt
base64 /dev/urandom | head -c 32211000 > file2.txt
Eu gostaria de poder gerar 5000 arquivos de texto legíveis por humanos. Eu gostaria que os arquivos tivessem entre 25MB e 28MB de tamanho.
O que eu preciso fazer para gerar esses arquivos?
Isso é muito simples:
for num in $(seq 1 5000); do
base64 /dev/urandom | head -c $(shuf -i 26214400-29360128 -n 1) > file${num}.txt;
done
O intervalo definido em shuf
é inclusivo, a propósito.