I have this nice password generator which I use on my work, mostly
linux based:

< /dev/urandom tr -dc "[:graph:]" | head -c 12; echo

Of course this isn't portable so I rewrote it to:

< /dev/arandom tr -dc "[:graph:]" | iconv -c -t ASCII | dd count=1 bs=12 2> 
/dev/null; echo

Now you may look at it and wonder what's the 'iconv -c -t ASCII |'
is doing in there. If you remove it you'll notice weird characters
slipping through.

Is that right? Why does that happen? If I look at the tr code it
should only allow ascii chars without whitespace from my limited
understanding of C.


# Han

Reply via email to