\amethyst 1255474474 learn randomstring () { tr -dc [:print:] < /dev/urandom | dd bs="$1" count=1 2>/dev/null; echo; } \amethyst 1255474485 forget \amethyst 1255474506 learn randomstring () { tr -dc [:print:] < /dev/urandom | dd bs="$1" count=1 2>/dev/null; echo; } # usage: var=$(randomstring LENGTH) prince_jammys 1256088618 forget prince_jammys 1256088646 learn randomstring () { tr -dc '[:print:]' < /dev/urandom | dd bs="$1" count=1 2>/dev/null; echo; } # usage: var=$(randomstring LENGTH prince_jammys 1256088706 forget prince_jammys 1256088715 learn randomstring() { tr -dc '[:print:]' < /dev/urandom | dd bs="$1" count=1 2>/dev/null; echo; } # usage: var=$(randomstring LENGTH) Tramp 1276209297 forget Tramp 1276209327 learn randomstring() { LC_CTYPE=C tr -dc '[:print:]' < /dev/urandom | dd bs="${1:-16}" count=1 2>/dev/null; echo; } # usage: var=$(randomstring [LENGTH])