#!/bin/sh
###FTP shell
SERVER_IP=192.168.1.77
SERVER_USER_NAME=test
SERVER_USER_PWD=test
SERVER_DIRECTORY=${HOME}/mydir
LOCAL_DIRECTORY=${HOME}
DATA_TYPE=bin
userpswd="user ${SERVER_USER_NAME} ${SERVER_USER_PWD}"
ftp -in ${SERVER_IP} <<EOF 2>&1
${userpswd}
cd ${SERVER_DIRECTORY}
${DATA_TYPE}
get ${DATA_FILE_NAME}
bye
EOF
### 1 2 3 分别代表标准输入stdin,标准输出stdout和标准错误stderr
### 2>&1的意思就是将标准错误也输出到标准输出当中
###FTP shell
SERVER_IP=192.168.1.77
SERVER_USER_NAME=test
SERVER_USER_PWD=test
SERVER_DIRECTORY=${HOME}/mydir
LOCAL_DIRECTORY=${HOME}
DATA_TYPE=bin
userpswd="user ${SERVER_USER_NAME} ${SERVER_USER_PWD}"
ftp -in ${SERVER_IP} <<EOF 2>&1
${userpswd}
cd ${SERVER_DIRECTORY}
${DATA_TYPE}
get ${DATA_FILE_NAME}
bye
EOF
### 1 2 3 分别代表标准输入stdin,标准输出stdout和标准错误stderr
### 2>&1的意思就是将标准错误也输出到标准输出当中