W jaki sposób można wskazać, że zakończył się test na stdin?
Na przykład powiedzmy, że chcę zaszyfrować „niebieski” za pomocą MD5 (wiem, że MD5 jest niezabezpieczony, ale tylko w tym przykładzie). próbowałem
user$ blue | md5
co doprowadziło mnie do zrozumienia, jak jeden potok wprowadza do standardowego wejścia, ale to nie działa poprawnie.
Ale jeśli tylko wejdę
user$ md5
Mogę wpisać słowo „niebieski”. Ale jak mam wskazać md5, że skończyłem wprowadzać tekst?
keyboard-shortcuts
terminal
shell
stdin
waiwai933
źródło
źródło
blue
polecenie, zamiast go powtarzać. Spróbujecho blue | md5
zamiast tego.Odpowiedzi:
czy mówisz o uzyskaniu sumy md5 na kawałek tekstu?
jeśli tak, uruchom komendę md5sum
wpisz tekst, po zakończeniu przejdź do nowego wiersza, naciskając klawisz Return
naciśnij CTRL-D, aby zakończyć wprowadzanie.
źródło
openssl md5
.W pierwszym przykładzie potrzebujesz
echo
:źródło