带有重定向输入的 lftp 的 bash 脚本

带有重定向输入的 lftp 的 bash 脚本

我需要 lftp 连接到列表文件中的主机列表(这些主机采用 IP 地址格式)。然后,如果 ftp 服务器已启动,则将该地址(如果可能,还有设备类型,在本例中为路由器)记录到文本文件中。对于已启动的服务器,我需要它在不提供任何凭据的情况下进行连接,然后使用 find 映射目录和文件,然后将该数据输出到以服务器地址命名的文件中。我尝试使用 ftp 编写 for 循环,但没有成功。我认为 lftp 将是我需要做的最佳选择。

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

还:

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

至少对于将输入重定向到 lftp 的第一部分提供帮助将不胜感激。

答案1

最好的方法是预计

相关内容