我正在编写一个UNIX shell函数,该函数将执行将提示用户输入密码的命令。我想将密码硬编码到脚本中并将其提供给命令。我试过将密码传递到命令中,如下所示:
function() {
echo "password" | command
}
对于某些命令,这可能不起作用,因为该命令可能在提示输入密码之前刷新输入缓冲区。
我也尝试过将标准输入重定向到包含这样的密码的文件,但这也不起作用:
function() {
echo "password" > pass.tmp
command < pass.tmp
rm pass.tmp
}
我知道有些命令允许将密码作为参数提供,但是我宁愿通过标准输入。
我正在寻找一种在bash中将密码传递到命令中的快捷方法。
潇湘沐
慕尼黑5688855
喵喵时光机