【发布时间】:2017-07-11 21:37:47
【问题描述】:
嗨,我有一个脚本,我正在执行 sudo 并转到特定目录,并在该目录中根据需要编辑文件名。获得所需文件名后,我想在 Windows 机器上 FTP 文件,但在阅读 FTP 命令后脚本说-:
-bash:第 19 行:引用:找不到命令
-bash:第 20 行:引用:找不到命令
-bash:第 21 行:put:找不到命令
-bash:第 22 行:退出:找不到命令
如果我运行正常,我的 ftp 正在工作,所以这是其他问题。脚本如下:
#!/usr/bin/
path=/global/u70/glob
echo password | sudo -S -l
sudo /usr/bin/su - glob << 'EOF'
#ls -lrt
cd "$path"
pwd
for entry in $(ls -r)
do
if [ "$entry" = "ADM" ];then
cd "$entry"
FileName=$(ls -t | head -n1)
echo "$FileName"
FileNameIniKey=$(ls -t | head -n1 | cut -c 12-20)
echo "$FileNameIniKey"
echo "$xmlFileName" >> "$xmlFileNameIniKey.ini"
chmod 755 "$FileName"
chmod 755 "$FileNameIniKey.ini"
ftp -n hostname
quote USER ftp
quote PASS
put "$FileName"
quit
rm "$FileNameIniKey.ini"
fi
done
EOF
【问题讨论】:
-
你应该非常重视“那个人”所说的话。更好地格式化您的问题!