我正在通过非交互模式的远程服务器中的脚本执行命令。我浏览了链接,发现以下错误是由于在非交互模式下运行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
以使错误输出保持静音。