Obrigado pela entrada @ glenn-jackman:
Quando eu removo
\
da lista, recebi o erro obout
invalid multibyte character byte
mas eu já sabia que LC_ALL deve ser definido para evitar isso. Eu escapei da corda agora. O snippet em funcionamento é
LC_ALL=C tr -dc 'A-Za-z0-9!#$%&()*+,\-./:;<=>?@[\]^_'{|}~' < /dev/urandom | head -c16; echo;
Obrigado