Ich bin ein großer Benutzer von https://www.grc.com/passwords.htm um sichere Passwörter zu erhalten. Da ich jedoch jedes Mal auf die Website gehen und das Kennwort manuell kopieren muss, wird es schnell alt, weshalb ich mich dazu entschied, ein kleines Skript für mich zu erstellen. Jedes Mal, wenn Sie die Seite neu laden, werden neue Passwörter im Klartext angezeigt. Dies ist also das Skript.
curl ' https://www.grc.com/passwords.htm '| grep '63 zufällig druckbare ASCII-Zeichen: '| sed 's /^.* size = 2 & gt; //' | sed 's / & lt; \ / font & gt;. * $ //' | pbcopy
Da es keine identifizierenden Klassen oder IDs gibt, bringe ich die Seite durch curl
, Pfeife es an grep
um die gewünschte Zeile zu erhalten ("63 zufällige druckbare ASCII-Zeichen:"), und dann verwende ich sed
um alles bis zum Passwort zu löschen, sowie alles danach, schließlich mit in die Zwischenablage kopieren pbcopy
.
Alles funktioniert gut, bis auf ein kleines Detail. Die Zeichenfolge, die ich am Ende bekomme, sollte immer 63 Zeichen lang sein, ist es aber nicht. Es variiert normalerweise zwischen 64, 67, 70 und 73 und ich habe keine Ahnung, warum.
Kann jemand etwas Licht auf dieses werfen?