Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SUSE Linux中的ftp输出重定向问题_Linux_Redirect_Ftp_Pipe - Fatal编程技术网

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

SUSE Linux中的ftp输出重定向问题,linux,redirect,ftp,pipe,Linux,Redirect,Ftp,Pipe,我正在使用bash脚本,需要分析FTP会话的输出。但是我在连接到AIX FTP服务器时遇到了SUSE Linux FTP客户端的问题。 问题是FTP命令的输出显示在屏幕上,但如果执行“grep”或“awk”,则不会发送到管道。此外,如果我使用文件重定向(FTP-n servername>ftplog.log)打开FTP会话,会话后的文件内容如下: ftp> ftp> ftp> ftp> 有人遇到过这个问题吗?是否有我缺少的参数?我尝试将标准错误重定向到标准输出,但也没有成功。 谢谢 编辑:我正在

我正在使用bash脚本,需要分析FTP会话的输出。但是我在连接到AIX FTP服务器时遇到了SUSE Linux FTP客户端的问题。 问题是FTP命令的输出显示在屏幕上,但如果执行“grep”或“awk”,则不会发送到管道。此外,如果我使用文件重定向(FTP-n servername>ftplog.log)打开FTP会话,会话后的文件内容如下:
ftp>
ftp>
ftp>
ftp>
有人遇到过这个问题吗?是否有我缺少的参数?我尝试将标准错误重定向到标准输出,但也没有成功。
谢谢


编辑:我正在使用Putty SSH访问终端,无法直接访问服务器。我认为这无关紧要,但以防万一…

您需要在stdout之后重定向stderr,如:

ftp -n servername > ftplog.log 2>&1
不是

它正在工作。
我缺少FTP的-v参数。文档很混乱,因为它声明-v参数是dafault,并且它的工作方式就像它被激活一样(显示终端中的所有输出),但它没有在stdout中打印它。当我激活它时,管道和文件重定向开始工作。

谢谢

我试过了,但没用。输出似乎不是通过stdout或stderr来的,但它仍然显示在控制台中。很好的发现!这对我也有帮助。
ftp -n servername 2>&1 > ftplog.log [wrong!]