Как можно указать, что вы завершили ввод теста в стандартный ввод?
Например, допустим, что я хочу зашифровать «синий» с использованием MD5 (я знаю, что MD5 небезопасен, но только для этого примера). Я старался
user$ blue | md5
я понял, как один канал вводит в stdin, но он работает неправильно.
Но если я просто войду
user$ md5
Я могу ввести слово «синий». Но как мне указать md5, что я закончил ввод текста?
keyboard-shortcuts
terminal
shell
stdin
waiwai933
источник
источник
blue
команду вместо того, чтобы повторить ее. Попробуйecho blue | md5
вместо этого.Ответы:
Вы говорите о получении md5sum для фрагмента текста?
если это так, запустите команду md5sum
введите текст, когда закончите, перейдите на новую строку, нажав клавишу возврата
нажмите CTRL-D, чтобы закончить ввод.
источник
openssl md5
.В вашем первом примере вам нужно
echo
:источник