如何表明已完成在 stdin 中输入测试?
例如,假设我希望使用 MD5 加密“蓝色”(我知道 MD5 不安全,但仅限于此示例)。我尝试过
user$ blue | md5
我被引导去理解如何将输入传输到标准输入,但它不能正常工作。
但如果我只是输入
user$ md5
我可以输入单词“blue”。但是我如何向md5表明我已完成文本输入?
答案1
您是在谈论获取一段文本的 md5sum 吗?
如果是,运行 md5sum 命令
输入文本,完成后按回车键移动到新行
按 CTRL-D 结束输入。
user$ md5sum
blue
CTRL-D
答案2
在您的第一个例子中,您需要一个echo
:
user$ echo "blue" | md5