У меня возникли проблемы с выполнением автоматического экземпляра PuTTy. У меня есть код, созданный из процесса Excel VBA, вывод которого состоит из имени пользователя, пароля и ряда команд, включая CD, VI и Perl.
Хотя он работает порциями, я не могу запустить все это вместе. Я не смог найти подходящего экземпляра ожидания (сон не работает) между командами и в итоге получился огромный беспорядок.
Я знаю, что сон - не лучший подход, но помогает представить текущую ситуацию. Также не знаю, как создать правильный экземпляр для редактирования текста, и если bash был бы намного лучшим способом сделать это.
Смотрите код ниже:
username
password
sleep 3
sudo su
password
cd /data/filebase; sleep 3
vi host.txt
:imap ii <Esc>
:1,$d
i
referenceinformacion
ii
:wq!
sleep 3; cd ..; cd ..
perl runaway.pl -d filebase -u username -w password
perl fetch.pl; sleep 3
exit; sleep 1; exit
Вывод должен быть чистым, но он перетаскивает все строки через окно. Идея заключается в том, что из Excel вы можете получить готовый код для вставки в замазку только при входе на сервер.
то есть. откройте замазку, введите имя хоста и порт, а после открытия просто вставьте весь код, который включает в себя все вместе