0

ファイル番号に基づくファイルの存在に基づいて、ソースディレクトリからターゲットディレクトリにファイルをコピーする以下のようなスクリプトがあります


#! /bin/ksh

export SRCDIR=/informat/PowerCenter/9.1.0/server/infa_shared/SrcFiles/CSI/historical

export BINDIR=/informat/PowerCenter/9.1.0/server/infa_shared/Bin

export TGTDIR=/informat/PowerCenter/9.1.0/server/infa_shared/SrcFiles/CSI/incoming


export LASTRUNDT=`cat /informat/PowerCenter/9.1.0/server/infa_shared/ParameterFiles/CSI_CONFIRMIT_RESPONSE.param | grep '\$\$LASTRUNDATE=' | sed 's/\$\$LASTRUNDATE=//g'`

export FILEDT=`date -d "$LASTRUNDT +1day" +%-m_%-d_%Y`


for FILE_NUM in {11259,11318,11366,11367,11368,11369,11370,11372,11373,11374,11385,11386,11387,11388,11389,11390,11398};do

  export GET_FNAMES=AllResponses_${FILE_NUM}_${FILEDT}*.txt

         GET_FNAME=`ls -1 ${GET_FNAMES}`
         if [ -f ${GET_FNAME} ]; then
         cp ${SRCDIR}/${GET_FNAME} ${TGTDIR}
        fi
done

しかし、上記のスクリプトで上記のファイルのコピーを実行しているときに、ファイル番号が以下のファイルにあるファイルをコピーしたくありません。

CSI_CONFIRMIT_RESPONSE_SWITCHOFF.cfg

11369

11370

11372

私を助けてください。ありがとう

4

1 に答える 1