ファイル番号に基づくファイルの存在に基づいて、ソースディレクトリからターゲットディレクトリにファイルをコピーする以下のようなスクリプトがあります
#! /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
私を助けてください。ありがとう