Основываясь на этом предыдущем посте, я смог создать один читаемый человеком текстовый файл определенного размера.

base64 /dev/urandom | head -c 26211000  > file1.txt
base64 /dev/urandom | head -c 32211000  > file2.txt

Я хотел бы иметь возможность генерировать 5000 читаемых человеком текстовых файлов. Я хотел бы, чтобы файлы размером от 25 до 28 МБ.

Что мне нужно сделать, чтобы сгенерировать эти файлы?

1 ответ1

2

Это очень просто:

for num in $(seq 1 5000); do
  base64 /dev/urandom | head -c $(shuf -i 26214400-29360128 -n 1)  > file${num}.txt; 
done

Между прочим, диапазон, определенный в shuf , включительно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .