ディレクトリに保存されているファイルの名前を読み取り、別のディレクトリにあるこれらのファイルと一致するシェルスクリプトを作成しようとしています。2 つが一致すると、メールが受信者に送信されます。
ここまで書いてきたのは
OUTFILES=/remote/output
cd $OUTFILES
for FILE in XML*.email
do
RECIPIENT=`head -1 $FILE`
ATTACHMENT=`head -2 $FILE | tail -1`
echo $RECIPIENT
echo $ATTACHMENT
ATTACHFILES=:/projects/scripts
cd $ATTACHFILES
for FILE in *.pdf do
ATTACH=`ls -1 $FILE`
if [ $ATTACHMENT=$ATTACH ]; then
echo $ATTACH
fi
done
uuencode $ATTACH $ATTACH | mail $RECIPIENT 2>&1
スクリプトはこの行で失敗します
ATTACH=`ls -1 $FILE`
同じスクリプトで2つの $FILES を読み込もうとしているからですか
ありがとう