/dev/random

ИМАХ ЕДНА ДОСТА ИНТЕРЕСНА ЗАКАЧКА ЗАКАЧКА – Мне пришлось создать огромное количество случайно сгенерированных паролей, как я уже имел требование иметь фиксированную длину, чтобы содержать большое строчные буквы и цифры, нормальные вещи. Звучит просто право и в основном. Я использовал /dev/urandom для osnonvata поколения и затем с короткий конвейер был фильтрации на нужное количество символов и символьных типов, которые должны быть использованы. До тех пор, как я жидкое мыло в основной сценарий является ленточный конвейер :

cat /dev/urandom | tr -dc '[:alnum:]' | fold -w 20| head -n 1

Так что давайте посмотрим немного более подробно, что здесь происходит. Съезд cat/dev/urandom. Затем фильтр, чтобы показать только малые, большие буквы и цифры. Затем сложите предел длины строк на номер США. И наконец дроссельной Показать только 1 Вся линия вывода. В основном так же просто, как 1-2-3. Если вы хотите увеличить сложность пароля и specialenite символов в выражении regulâârni tr может использоваться :Граф: ИЛИ :Печать: Вместо :alnum:, которые включают в себя все символы с или без пространства.

cat /dev/urandom | tr -dc '[:graph:]' | fold -w 20 | head -n 1
Поддерживая Zemanta