【发布时间】:2014-07-08 10:52:15
【问题描述】:
我看到了为使用终端输入测试我们的代码而编写的代码:
./spellcheck corpus_colors <<< rend
corpus_colors 是文件名,我猜rend 是终端输入。
<<< 充当终端输入?
【问题讨论】:
-
“终端输入”是一个很具体的东西;并非标准输入的所有内容都是终端输入。例如,对于出于安全原因直接从终端读取密码的程序,使用
<<<重定向(或任何其他类型的标准输入重定向)将不起作用。这就是为什么您不能使用<或<<<将密码重定向到 sudo(使用默认/安全配置)或 ssh。