FTP 将输出重定向到文本文件
FTP get output redirect to a text file
我 运行 这个 shell 脚本从 FTP 服务器获取文件。
#!/bin/sh
HOST='mininet-vm'
USER='mininet'
PASSWD='mininet'
FILE='index.html'
ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
ls
pwd
get $FILE
quit
END_SCRIPT
exit 0
ls
和 pwd
的输出被重定向到文件,但 get
的输出没有被重定向。我也想把这个保存在文件中。
get
命令的输出:
local: index.html remote: index.html
200 PORT command successful.
150 Opening BINARY mode data connection for 'mininet/index.html' (104857600 bytes).
226 Transfer complete.
104857600 bytes received in 0.69 secs (148902.1 kB/s)
请帮我想出解决办法。
谢谢。
某些 ftp
实现会抑制某些输出,如果输出或输入被重定向的话。
您可以使用 -v
开关(详细)强制返回输出。
ftp -v -n $HOST > /tmp/ftp.worked
我 运行 这个 shell 脚本从 FTP 服务器获取文件。
#!/bin/sh
HOST='mininet-vm'
USER='mininet'
PASSWD='mininet'
FILE='index.html'
ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
ls
pwd
get $FILE
quit
END_SCRIPT
exit 0
ls
和 pwd
的输出被重定向到文件,但 get
的输出没有被重定向。我也想把这个保存在文件中。
get
命令的输出:
local: index.html remote: index.html
200 PORT command successful.
150 Opening BINARY mode data connection for 'mininet/index.html' (104857600 bytes).
226 Transfer complete.
104857600 bytes received in 0.69 secs (148902.1 kB/s)
请帮我想出解决办法。
谢谢。
某些 ftp
实现会抑制某些输出,如果输出或输入被重定向的话。
您可以使用 -v
开关(详细)强制返回输出。
ftp -v -n $HOST > /tmp/ftp.worked