Ich schreibe gerade ein Skript für die automatische Einrichtung eines neuen Servers mit FTP und Apache, aber ich möchte nicht schreiben, welches Passwort sie verwenden sollten, also wollte ich es mit dem generieren aktuelle Zeile.Erzeuge Passwort in bash store in Variable
< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c12
aber es ist nicht zu funktionieren scheint, wenn ich es in einer Variablen setzen:
PASSGEN="< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c12"
FTPPASS=$(eval $PASSGEN)
DBPASS=$(eval $PASSGEN)
echo $FTPPASS
, wenn ich das ändern, wenn PassGen String Datum ist funktioniert gut. Gibt es etwas, das ich komplett verpasst habe?
Als Nebenwirkung: der Operand passieren zu 'tr' sollte' 'sein _A-Za-z0-9-'' - keine Notwendigkeit, mit der Bereiche zu trennen '-': legen Sie sie rechts neben jedem andere. '-' am _end_ stellt sicher, dass es nicht mit einem Teil eines Bereichs verwechselt werden kann. – mklement0
in Ordnung chears, yeah ich fragte mich, aber ich kopierte nur, was ich im Web für die Generation –