скрипт bash с lftp с перенаправленным вводом

684
Nick

Мне нужен lftp для подключения к списку хостов из файла списка в формате IP-адреса. Затем, если FTP-сервер работает, запишите этот адрес (и, если возможно, тип устройства, в данном случае маршрутизаторы) в текстовый файл. Для работающих серверов мне нужно, чтобы он подключился без каких-либо учетных данных, а затем использовал команду find для сопоставления каталогов и файлов, а затем вывел эти данные в файл, названный в честь адреса сервера. Я пытался написать цикл для с ftp, но это не удалось. Я думаю, что lftp будет лучшим вариантом для того, что мне нужно сделать.

cat list6.txt | lftp | grep connected > livehosts.txt 

Также:

for i [in LIST ]; do ftp; "echo welcome> *"; done > [IP Address].txt 

По крайней мере, помощь в первой части о перенаправлении ввода в lftp была бы признательна.

-1

1 ответ на вопрос

0
gogators

Лучший способ сделать это с Expect .