История изменений
Исправление tiandrey, (текущая версия) :
И <, и << перенаправляют файловый дескриптор 0, он же stdin. Нельзя одновременно и то, и другое использовать. Можно попробовать разнести на разные дескрипторы.
необходимо запускать фаил script.sh с рут правами пробовал через EOF передать рут пасс, не получилось
Дай угадаю: у тебя скрипт запускает что-то типа sudo и запрашивает рутовый пароль в терминале? Иначе непонятно, как связан рут (учитывая, что указан $login@ip) и передача пароля через <<EOF.
А, да, ещё вот эта твоя конструкция шедевральна в своей бессмыссленности:
<< "EOF"
echo $pass &> /dev/null
EOF
Исходная версия tiandrey, :
И <, и << перенаправляют файловый дескриптор 0, он же stdin. Нельзя одновременно и то, и другое использовать. Можно попробовать разнести на разные дескрипторы.
необходимо запускать фаил script.sh с рут правами пробовал через EOF передать рут пасс, не получилось
Дай угадаю: у тебя скрипт запускает что-то типа sudo и запрашивает рутовый пароль в терминале? Иначе непонятно, как связан рут (учитывая, что указан $login@ip) и передача пароля через <<EOF.