LINUX.ORG.RU

История изменений

Исправление tiandrey, (текущая версия) :

И <, и << перенаправляют файловый дескриптор 0, он же stdin. Нельзя одновременно и то, и другое использовать. Можно попробовать разнести на разные дескрипторы.

необходимо запускать фаил script.sh с рут правами пробовал через EOF передать рут пасс, не получилось

Дай угадаю: у тебя скрипт запускает что-то типа sudo и запрашивает рутовый пароль в терминале? Иначе непонятно, как связан рут (учитывая, что указан $login@ip) и передача пароля через <<EOF.

А, да, ещё вот эта твоя конструкция шедевральна в своей бессмыссленности:

<< "EOF"
    echo $pass &> /dev/null
EOF
Т.е. ты сначала перенаправляешь стандартный вывод в /dev/null, а потом смотришь, что он тебе вывел (спойлер: ничего).

Исходная версия tiandrey, :

И <, и << перенаправляют файловый дескриптор 0, он же stdin. Нельзя одновременно и то, и другое использовать. Можно попробовать разнести на разные дескрипторы.

необходимо запускать фаил script.sh с рут правами пробовал через EOF передать рут пасс, не получилось

Дай угадаю: у тебя скрипт запускает что-то типа sudo и запрашивает рутовый пароль в терминале? Иначе непонятно, как связан рут (учитывая, что указан $login@ip) и передача пароля через <<EOF.