Mit der folgenden Funktion lässt sich ein einfacher Passwort-Generator einrichten. Die Länge des PW’s kann mit dem Parameter “$1” bestimmt werden. Den Code habe ich in die Datei .zshenv eingebaut:

  _passwordgen() {
    if [ $# = 0 ]; then
      echo "error: need password length..."
    else
      echo `LANG=C; tr -cd '0-9a-zA-Z%&_?' < /dev/urandom | head -c $1 | xargs`
    fi
  }

Wichtig ist die Verwendung von LANG=C, weil “tr” sonst einen Error ausgeben kann!