将用户输入隐藏到嵌套的bash脚本中

时间:2017-04-13 10:18:05

标签: bash shell

我知道有点奇怪。

我们有一个由产品开发人员提供给我们的安装脚本,我们在多个服务器上实现此产品,但它们提供的默认安装脚本仅针对单个服务器。因此,我们在所有服务器上创建了一个带有SSH的shell脚本并运行脚本,问题是默认脚本的输入是隐藏的,但是通过我们的脚本运行它们就不再隐藏了。

这是它的要点:

sshCmdString=echo "./INSTALLSCRIPT.sh CONFIG-PARAMETERS

ssh -T $sshuser@$HOST $sshCmdString

我想知道如何改变ssh脚本以再次隐藏输入?

我知道read -s隐藏了bash脚本中的输入,但是我发现如果我在命令之前/之中输入以在其他服务器上运行脚本,这会隐藏运行脚本的所有输出。

那里是否有另一个选项可以隐藏输入但是从脚本中显示输出/记录?

0 个答案:

没有答案