Мои скрипты выдают ошибку как avikanch1 Venkat @ 4444 send: при запуске не открывается идентификатор spawn exp5 «отправить «Venkat @ 4444 r»»

#linux

#linux

Вопрос:

 #!/bin/bash
user=`cat userdetails | cut -d "," -f1`
user_pass=`cat userdetails | cut -d "," -f2`
echo $user
echo $user_pass

/usr/bin/expect > file.tmp << EOF
        spawn passwd $user
        expect "New UNIX password:"
        send "$user_passr"
        expect "Retype new UNIX password:"
        send "$user_passr"
        expect "*#*"
EOF
  

Комментарии:

1. Добро пожаловать в SO! Не могли бы вы подробнее объяснить свой вопрос, за исключением вывода на консоль?

2. я передаю свои данные из другого файла и пытаюсь сбросить пароль для нового пользователя

3. Мои ожидания, если предположить, что мой пользователь — avikanch1, а пароль — ghty @ 3333, он должен сбросить пароль для пользователя с новым. пользователь уже существует, но пароль мне неизвестен, поскольку это новый пользователь, созданный мной