我在非交互模式的远程服务器上通过脚本执行命令。我浏览了链接,发现下面的错误是由于在非交互式mode.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]](http://compgroups.net/comp.unix.shell/stty-invalid-argument-using-ssh/506594[/URL])中运行stty造成的
stty -echo
useradd <useraname> -m <password>
stty echostty用于在终端中不显示密码。但我得到了stty:标准输入:输出中的无效参数。
如何消除/克服输出中的这个错误。
发布于 2014-11-10 22:16:34
echo用于判断本地输入的字符是否显示在屏幕上(据我所知)。
我不相信这对已经包含密码的脚本有任何作用。
因此,您可以完全删除这两行stty代码,因为它们一开始并没有做任何有用的事情。
或者,如果出于某种原因,有(或者您认为有)保留这些行的原因,您应该能够将2>/dev/null添加到这些命令中,以使错误输出静默。
https://stackoverflow.com/questions/26844947
复制相似问题