linux - SUSE Linux 中的 ftp 输出重定向问题

标签 linux redirect ftp pipe

我正在使用 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/

相关文章:

python - 如何在使用 AWS Lambda 中的 POST 方法和正文执行 307 重定向时传递请求正文?

javascript - 隐藏div中的表单并仅在重定向后显示它

apache - 如何阻止用户通过url访问css文件和图像

tomcat - 在 Tomcat 中嵌入 Apache FTPServer (Mina)

linux - fs.read 阻止自定义信号处理程序中的 process.exit

linux - 如何在linux中接收短信通知?

linux - bash if 语句问题

linux - scp 从多个目录下载多个文件

c# - .NET 框架的 FTP 模拟

.net - .NET 的 FTP 客户端类