1

我正在通过非交互模式的远程服务器中的脚本执行命令。我浏览了链接,发现下面的错误是因为在非交互模式下运行 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:标准输入:输出中的参数无效。

如何在我的输出中摆脱/克服这个错误。

4

1 回答 1

1

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

我不相信这对已经包含密码的脚本有任何作用。

因此,您可能可以stty完全删除这两行,因为它们对您一开始没有做任何有用的事情。

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

于 2014-11-10T14:16:33.537 回答