base64
здається, виводить лише буквено-цифрові символи плюс /
і і+
.
Мені подобається, щоб отримати більше "пунктуаційних" символів, на кшталт
'[:punct:]'
Punctuation characters; in the 'C' locale and ASCII character
encoding, this is ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \
] ^ _ ` { | } ~
Тому використовуйте це:
'[:graph:]'
Graphical characters: '[:alnum:]' and '[:punct:]'
і використовувати tr
для видалення одинарних лапок "зворотних посилань" та зворотних косих рисок \
tr -dc '[:graph:]' < /dev/urandom | tr -d \''\\'\` | head -c [size]
-c
варіант розміру , щоб head
може мати мультиплікативний суфікс: B 512, кБ 1000, в 1024, МБ 1000 * 1000, М 1024 * 1024, GB 1000 * 1000 * 1000, G 1024 * 1024 * 1024, і так далі для Т, Р , E, Z, Y.