首页 > 解决方案 > ksh脚本中的mpack命令,首先来自Windows的ftp文件

问题描述

WORK_FILE=RetriesExceeded.csv
MAIL="test@test.org"
HOST=lawsonfax

$FTP -v "$HOST" << EOF

get RetriesExceeded.csv
quit 
EOF

archive_file $WORK_FILE

/law/bin/mpack -s 'Fax Retries Exceeded' "$WORK_FILE" "$MAIL"

log_stop
exit 0

底部最新错误,没有这样的文件或目录:[dgftp@lawapp2]/lawif/bin$ get_lawson_fax.ksh

连接到lawsonfax.phsi.promedica.org。220 Microsoft FTP 服务 331 dgftp 需要密码。230 用户登录。 200 PORT 命令成功。125 数据连接已打开;转移开始。226 传输完成。在 0.04171 秒 (8.242 Kbytes/s) 内收到 352 个字节 本地:RetriesExceeded.csv 远程:RetriesExceeded.csv 221 再见。RetriesExceeded.csv:没有这样的文件或目录 [dgftp@lawapp2]/lawif/bin$

标签: unixftpkshaix

解决方案


现在的最后一条命令:

CMD="/law/bin/mpack -s 'Fax Retries Exceeded' $WORK_FILE $MAIL"

建议更改:

/law/bin/mpack -s 'Fax Retries Exceeded' "$WORK_FILE" "$MAIL"

当然,前提是你真的有这样的/law/bin/mpack程序。


推荐阅读