Uma variação com seq
, xargs
, dd
e shuf
:
seq -w 1 10 | xargs -n1 -I% sh -c 'dd if=/dev/urandom of=file.% bs=$(shuf -i1-10 -n1) count=1024'
Explicação conforme solicitado por comentários:
seq -w 1 10
imprime uma sequência de números de 01 para 10
xargs -n1 -I%
executa o comando sh -c 'dd ... % ...'
para cada número de sequência que substitui o % por ele
dd if=/dev/urandom of=file.% bs=$(shuf ...) count=1024
cria os arquivos alimentados a partir de / dev / urandom com 1024 blocos com blocos de tamanho
shuf -i1-10 -n1
um valor aleatório de 1 para 10