表示标准输入的结束

表示标准输入的结束

如何表明已完成在 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

相关内容