在 OS X 中,如何将字符串传送到具有多个读取提示的命令?
我正在运行 Parallels VM 的命令来启用提示输入多个值的密码(无需运行辅助命令)。
前任:
$ prlctl set "VM" --password-to-edit
Please enter a new password:
Please verify password:
我想将密码字符串通过管道传送到两个读取提示。我尝试了以下操作,但字符串未传递到第二个读取提示。
echo 'password' | prlctl set "VM" --password-to-edit
有任何想法吗?
答案1
如果实用程序只需要多次输入密码,请使用以下命令:
yes 'password' | prlctl set "VM" --password-to-edit
yes
只是重复打印字符串直到被杀死。