2016-04-25 10 views
0

wie Sie sicherstellen, dass die generierten Passwörter alle diese Sonderzeichen (?!/=) Enthält?KSH Passwort Generator

Derzeit verwende ich:

pwd_usr["$i"]=`cat /dev/urandom|tr -dc "a-zA-Z0-9-_\?\!\=\/\"|fold -w 15|head -n 1` 

Aber einige der generierten Passwörter möglicherweise nicht über die Sonderzeichen enthalten, die ich will. Bitte helfen Sie. Vielen Dank.

+0

immer noch warte ich Sie, um mir zu sagen, aus welchem ​​Grund Sie wollen, dass dies automatisch erledigt wird ......, weil ich denke, dass Sie nur nach vorgefertigten Sachen suchen ...... – hedgehog

+1

können Sie auch eine generieren Passwort von 11 Positionen, fügen Sie die 4 obligatorischen Zeichen und eine zufällige Shuffle-Funktion. –

Antwort

0

ich würde dies manuell vorschlagen tun, damit Sie es selbst heraus überprüfen können, so:

i=0 
while i -lt 100 
do 
    i=$(expr i + 1) 
    var=$(pwd_usr["$i"]=`cat /dev/urandom|tr -dc "a-zA-Z0-9-_\?\!\=\/\"|fold -w 15|head -n 1`) 
done 
echo $var 

So wie diese, Sie 100 Passwörter erstellen wird, speichern sie in var und dann von dem Ausgang des Echo können Sie überprüfen, ob tatsächlich die Passwörter enthalten, was Sie wollen, und dann glücklich sein, oder halten auf :)

PS

Um diese leichter für sich selbst arbeiten, nachdem alle Ausgabedruck bekommt ed kopieren Sie einfach alles in einen Editor und verwenden Sie search, control+F, wissen Sie, und fügen Sie die Zeichen, die Sie möchten, um viel Zeit zu sparen.