Linux 脚本 Ftp
Linux Script Ftp
我必须制作一个脚本,仅上传 [ABC][0-100].txt 文件('A' 或 'B' 或 'C' 后跟数字和 .txt extension) 来自 URL ftp://host/files/ 的当前目录,使用用户 admin 和密码 12345.
进行身份验证
我已经写了一些行但不适合我:
脚本代码为:
#!/bin/bash
HOST="host"
USER="admin"
PASSWORD="12345"
DESTINATION=upload
ALL_FILES="A{0..100}.txt B{0..100}.txt C{0..100}.txt"
ftp -inv $HOST <<EOF
user $USER $PASSWORD
cd $DESTINATION
mput $ALL_FILES
bye
EOF
你能帮我 grep 只有指定名称的文件吗
With bash version >= 3.1 我建议更换
ALL_FILES="A{0..100}.txt B{0..100}.txt C{0..100}.txt"
和
printf -v ALL_FILES "%s " A{0..100}.txt B{0..100}.txt C{0..100}.txt
允许bash
扩展表达式。
如果您的代码中还有其他问题,我无法告诉您。我建议将所有 self-defined 变量名都写成小写。
我必须制作一个脚本,仅上传 [ABC][0-100].txt 文件('A' 或 'B' 或 'C' 后跟数字和 .txt extension) 来自 URL ftp://host/files/ 的当前目录,使用用户 admin 和密码 12345.
进行身份验证我已经写了一些行但不适合我:
脚本代码为:
#!/bin/bash
HOST="host"
USER="admin"
PASSWORD="12345"
DESTINATION=upload
ALL_FILES="A{0..100}.txt B{0..100}.txt C{0..100}.txt"
ftp -inv $HOST <<EOF
user $USER $PASSWORD
cd $DESTINATION
mput $ALL_FILES
bye
EOF
你能帮我 grep 只有指定名称的文件吗
With bash version >= 3.1 我建议更换
ALL_FILES="A{0..100}.txt B{0..100}.txt C{0..100}.txt"
和
printf -v ALL_FILES "%s " A{0..100}.txt B{0..100}.txt C{0..100}.txt
允许bash
扩展表达式。
如果您的代码中还有其他问题,我无法告诉您。我建议将所有 self-defined 变量名都写成小写。