Bash-Skript mit LFTP mit umgeleiteter Eingabe
Ich brauche LFTP, um eine Verbindung zu einer Liste von Hosts aus einer Listendatei herzustellen, die im IP-Adressformat sind. Wenn ein FTP-Server aktiv ist, protokollieren Sie diese Adresse (und, falls möglich, den Gerätetyp, in diesem Fall Router) in einer Textdatei. Für die Server, die aktiv sind, brauche ich eine Verbindung, ohne dass Anmeldeinformationen angegeben werden. Anschließend werden die Verzeichnisse und Dateien mithilfe von find zugeordnet. Diese Daten werden dann in eine Datei ausgegeben, die nach der Serveradresse benannt ist. Ich habe versucht, eine for-Schleife mit ftp zu schreiben, die jedoch fehlgeschlagen ist. Ich denke, dass LFTP die beste Option für das ist, was ich tun muss.
cat list6.txt | lftp | grep connected > livehosts.txt
Ebenfalls:
for i [in LIST ]; do ftp; "echo welcome> *"; done > [IP Address].txt
Zumindest die Hilfe beim ersten Teil über das Umleiten der Eingabe an lftp wäre sehr willkommen.
1 Antwort auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
2
Erinnert sich Windows 7 Home Premium an Netzwerkfreigaben-Passwörter?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
5
XP-Netzwerkverbindung ohne Neustart freigeben?
-
5
Wie richte ich Windows ein, 802.11 gegenüber 3G zu bevorzugen?