2012년 3월 29일 목요일

쉘스크립트

쉘스크립트 FTP 연결 파일 다운
--    #!/bin/sh
--
--    // 변수값이 Null 인지 체크    인자는($1, $2, $3 ....) 으로 받음
--    // 변수를 조합할때 주의점은  "$변수1""$변수2"식으로 쌍따옴표 안에 변수를 하나씩만써서 조합해야함
--    if [ "$1" != "" ] && [ "$2" != "" ]; then
--        FullDATE="$1"000000_"$2"235959
--        dayDATE=$2
--        shift
--    else
--        echo "ERROR: Missing File Name. "
--        echo "Usage: sms.sh $FullDATE"
--        exit
--    fi
--
--    DATA_DIR=/home/intfa/gerp/receive
--    LOG_DIR=/home/intfa/gerp/receive
--
--    FileNM="$FullDATE.txt VTIF_PROMOTION_CUSTOM_""$dayDATE"
--    LogNM=VTIF_PROMOTION_CUSTOM_$DATE.log
--
--    echo "$FileNM"
--    echo "/MSG/webadm/file/ftp_dev/electronicsbylivingdps/"
--
--    tFTP_IP=101.70.4.149
--    rFTP_IP=101.70.4.240
--    FTP_USER=sms
--    FTP_PWD=1234mplus
--
--    //로그를 남김
--    date > $LOG_DIR/$LogNM
--
--    // FTP 연결후 연결된 디렉토리로 이동
--    ftp -n $tFTP_IP << !
--    user $FTP_USER $FTP_PWD
--    cd /MSG/webadm/file/ftp_dev/electronicsbylivingdps/
--    bi

--    // 저장할 로컬 디렉토리를 지정후 파일다운(get)
--    lcd $DATA_DIR
--    get $FileNM
--
--    bye
--    !
--    echo "Done"

댓글 없음:

댓글 쓰기