сетап сделать, вывожу логин\пароли в скрипт:
echo "login\npass\npass" | ./admpass.sh
и получаю stty: 'standard input': Inappropriate ioctl for device
Как решить вопрос?
Скрипт покажи хотя бы
https://dpaste.org/tzOQ#
Разобрался или тебе всё ещё нужна помощь?
Тогда рассказывай, что ты хочешь сделать. Передать в stdin то, что должно скриптом типа считаться через read?
наверное можно и так сказать. не могу, он стандартный от серва
Хорошо. Видишь в скрипте есть вызовы stty? Оно пытается отработать на tty из stdin'а. Когда ты запускаешь скрипт admpass.sh интерактивно, то stdin привязан к твоему tty/pts. Когда ты передаёшь echo "" | ./admpass.sh, то вместо stdin'а привязывается пайп, которому, очевидно, нельзя сделать stty -echo.
Обсуждают сегодня