我正在通过非交互模式的远程服务器中的脚本执行命令。我浏览了链接,发现以下错误是由于在非交互模式下运行stty。[URL =“http://compgroups.net/comp.unix.shell/stty-invalid-argument-using-ssh / 506594“] http://compgroups.net/comp.unix.shell/stty-invalid-argument-using-ssh/506594[/URL]

stty -echo
useradd <useraname> -m <password>
stty echo

stty用于不显示终端中的密码。但是我越来越
stty:标准输入:无效的参数
如输出。

如何摆脱/克服此错误在我的输出。

最佳答案

echo用于确定是否在屏幕上显示本地键入的字符(据我所知)。

我认为这对于已经包含密码的脚本没有任何作用。

因此,您可能只需要完全删除这两条stty行,因为它们对开始没有任何帮助。

或者,如果由于某种原因(或您认为有理由)保留这些行,则应该能够在这些命令中添加2>/dev/null以使错误输出保持静音。

10-05 22:24