Wie zeigt man an, dass man den Test in stdin beendet hat?
Angenommen, ich möchte "blau" mit MD5 verschlüsseln (ich weiß, MD5 ist nicht sicher, aber nur für dieses Beispiel). Ich habe es versucht
user$ blue | md5
was mir klar wurde ist, wie man eingaben an stdin weiterleitet, aber es funktioniert nicht richtig.
Aber wenn ich nur eintrete
user$ md5
Ich kann das Wort "blau" eingeben. Aber wie zeige ich md5 an, dass ich mit der Texteingabe fertig bin?
keyboard-shortcuts
terminal
shell
stdin
waiwai933
quelle
quelle
blue
einen Befehl auszuführen, anstatt ihn zu wiederholen. Versuchen Sie esecho blue | md5
stattdessen.Antworten:
Sprechen Sie davon, eine MD5-Summe für ein Stück Text zu bekommen?
Führen Sie in diesem Fall den Befehl md5sum aus
Geben Sie Ihren Text ein. Wenn Sie fertig sind, wechseln Sie in eine neue Zeile, indem Sie die Eingabetaste drücken
Drücken Sie STRG-D, um Ihre Eingabe zu beenden.
quelle
openssl md5
.In Ihrem ersten Beispiel benötigen Sie ein
echo
:quelle