Мне нужно создать текстовый файл, который должен содержать случайные текстовые данные, которые могут быть прочитаны человеком. Я знаю, что мы можем использовать /dev/urandom
и /dev/random
для получения случайных данных. Но это не читается людьми. Мне нужно создать файл, который содержит произвольный текстовый формат. Есть ли способ сделать это?
43
Ответы:
Мы можем сделать это с помощью следующей команды
Создает файл с именем file.txt размером 10 МБ.
источник
получить вывод:
и передать его в файл.
Вы можете использовать команду head с -c или -n, чтобы ограничить размер файла
Пример создания файла размером 1 КБ a.txt:
источник
[:alnum:]
вместоA-Za-z0-9
. Кроме того, если вы хотитеtr -dc '[:alnum:] \n' ...
base64
Кажется, выводятся только буквенно-цифровые символы плюс/
и+
.Мне нравится это, чтобы получить больше знаков препинания, например
Так что используйте это:
и использовать
tr
для удаления одинарных кавычек 'backticks `и backslashes \-c
вариант размера , чтобыhead
может иметь мультипликативный суффикс: B 512, кБ 1000, К 1024, МБ 1000 * 1000, М 1024 * 1024, GB 1000 * 1000 * 1000, G 1024 * 1024 * 1024, и так далее для Т, Р , E, Z, Y.источник
Если у вас нет / dev / urandom (потому что, возможно, вы используете консоль GitBash), вы можете использовать:
источник
Если вы хотите придерживаться реальных словарных слов, используйте этот трюк:
Обратите внимание, что вы не указываете геометрию (сколько слов в строке, сколько строк?)
источник