Вот моя идея. mkpasswd часто используется для генерации зашифрованных паролей, поэтому строки там не должны быть понятными уже. Небольшая проблема заключается в том, что он генерирует строки с числами. Используя sed, мы можем избавиться от них.
mkpasswd | sed 's/[0-9]/YOLO/g'
YOLO может быть тем, что вы хотите заменить цифрами. Вы также можете просто удалить их:
mkpasswd | sed 's/[0-9]//g'
Вот еще один способ:
$ date | md5pass | sed 's/[0-9]//g'
$$NG.dLw$vcpGCylnDtmptDtogDr/
Как показано в комментариях к комментариям, вы также можете установить pwgen, с sudo apt-get install pwgen и запустить pwgen -0. Флаг -0 сообщает команде избегать цифр
И вот sha1pass + sed combo:
sha1pass | sed 's/[[:digit:]]//g' | sed 's/[[:punct:]]//g' Результат: PoXGAlAWjzMHgmfzHiYHGpemzqE
Другой метод с $ RANDOM: echo $RANDOM | tr '0-9' 'a-z'
В целом, если ваша цель - генерация пароля, я предлагаю вам прочитать эту статью:
http://www.howtogeek.com/howto/30184/ 10-пути-к-генерировать-а-случайный-пароль-из-командной строки /