首页 > 解决方案 > 尝试通过 ftp 发送 zip 文件时找不到命令

问题描述

我正在尝试通过 ftp 将带有可变时间戳的 zip 发送到另一台服务器。但是当我试图执行 shell 时,它显示 Command not found 错误。$DESSEND 包含 zip 文件的位置。指导我如何解决这个问题。

#!/bin/bash
filename = $DESSEND/T56_OBL001_${DATEFIX}.zip
hostname="IP Address"
username="Username"
password="Password"
ftp -nv $hostname <<EOF
quote USER $username
quote PASS $password

binary
put $filename
quit

标签: shellunix

解决方案


你没有关闭这里-doc.Try

#!/bin/bash
filename = $DESSEND/T56_OBL001_${DATEFIX}.zip
hostname="IP Address"
username="Username"
password="Password"
ftp -nv $hostname <<EOF
quote USER $username
quote PASS $password
binary
put $filename
quit
EOF

并确保您的变量 DESSEND 和 DATEFIX 已设置


推荐阅读