如何隐藏在 Linux shell 中输入的命令?

如何隐藏在 Linux shell 中输入的命令?

有没有办法隐藏我在 shell 中输入的内容,这样终端就不会回显我的击键,同时仍然保留命令的输出?

例如,如果我运行ip addr show,屏幕上唯一的内容应该是该命令的输出 - 而不是我键入的“ip addr show”。

答案1

如果您想禁用您键入的命令的回显,请尝试以下操作:

stty -echo

您可以使用以下命令重新启用 echo:

stty echo

请注意,命令的输出将以某种不同的方式显示,请参阅此示例会话:

$ pwd
/tmp
$ stty -echo
$ /tmp

这是由键入pwd, return, stty -echo, return, pwd, return 产生的。

相关内容