Ubuntu 12.04 и теперь не может получить мое соединение vpn

Простейший однострочный шрифт для создания случайных строк символов:

while true; do echo $RANDOM | base64 >> BIGFILE.txt  ; done

или, альтернативно:

while true; do echo $RANDOM | sha512sum  >> BIGFILE.txt ; done   

Для лучшей уникальности вы можете использовать /dev/urandom:

cat /dev/urandom | base64 

Завершить команду с помощью Ctrl + C, когда ваш файл достигнет желаемого размера

Рассмотрим также случайные генераторы строк / паролей:

Таким образом, один из ответов там может быть адаптировано для этого:

while true; do openssl rand -base64 20 ; done

Если вы не хотите использовать знаки и цифры пунктуации, но используйте только буквы, то мы можем использовать tr для исправления этого: [ ! d7]

while true; do openssl rand -base64 20 | tr -d '[[:digit:]][[:punct:]]'  ; done 

Для дополнительной случайности вы можете перетасовать символы сгенерированных строк, используя shuf.

while true; do openssl rand -base64 20 | fold -w1 | shuf | tr -d '\n' ; done

И так далее и т. д. Вы можете даже передать вывод другому набору команд base64 или sha256sum, чтобы сделать их еще более случайными.

Для тех, кто любит альтернативные языки, отличные от оболочки, вот однострочный python: [ ! d10]

python -c $'import string,random;i = [i for i in string.uppercase + string.lowercase + string.digits];\nwhile not random.shuffle(i): print "".join(i)'
2
задан 7 May 2012 в 18:01

0 ответов

Другие вопросы по тегам:

Похожие вопросы: