我正在使用 bash 脚本工作,我需要在其中分析 FTP session 的输出。但是我在连接 AIX ftp 服务器时遇到了 SUSE Linux FTP 客户端的问题。
问题是 FTP 命令的输出显示在屏幕上,但如果执行“|grep”或“|awk”则不会发送到管道。此外,如果我使用文件重定向 (ftp -n servername > ftplog.log) 打开 FTP session , session 后的文件内容如下:
FTP
FTP
FTP
FTP
有人遇到过这个问题吗?有没有我缺少的参数?我尝试将标准错误重定向到标准输出,但它也不起作用。
谢谢
编辑: 我正在使用 Putty SSH 访问终端,我无法直接访问服务器。我认为这不重要,但以防万一...
最佳答案
它现在正在工作。
我缺少 FTP 的 -v 参数。该文档令人困惑,因为它声明 -v 参数是默认值,并且它就像被激活一样工作(在终端中显示所有输出),但它没有在标准输出中打印它。当我激活它时,管道和文件重定向开始工作。
谢谢
关于linux - SUSE Linux 中的 ftp 输出重定向问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1633567/