Я хочу вызвать команду со сценарием, используя тире. вот мой код:
#!/bin/sh
ip='172.45.0.219'
cmd1='yes yes'
cmd2="./ssh foo@$ip"
eval $cmd1 | $cmd2
когда я запускаю свой скрипт, это мой вывод:
Pseudo-terminal will not be allocated because stdin is not a terminal.
The authenticity of host '172.45.0.219 (172.45.0.219)' can't be established.
ECDSA key fingerprint is SHA256:PpEShWXU3zQhkyAsy4Zd1Jddb2lW0ULautIdPMr8yxA.
Are you sure you want to continue connecting (yes/no)?
и ждем "да/нет". Я хочу, чтобы этот сценарий автоматически получал «да».
Пробую другие способы:
eval echo yes | $cmd2
и получить тот же результат. Спасибо за любую помощь.