我正在使用简单的脚本来自动化 ftp。脚本如下所示:
ftp -nv $FTP_HOST<<END_FTP
user $FTP_USER $FTP_PASS
binary
mkdir $REMOTE_DIR
cd $REMOTE_DIR
lcd $LOCAL
put $FILE
bye
END_FTP
但我想将 STDERR 传送到系统日志,将 STDOUT 传送到日志文件。通常我会做这样的事情:ftp -nv $FTP_HOST 1>>ftp.log | logger<<END_FTP
但在这种情况下,由于<<END_FTP
. 我应该如何正确地使脚本正常工作?请注意,我只想重定向脚本内 FTP 命令的输出,而不是整个脚本。