コードは次のとおりです。
at -k $wval <<ENDMARKER
while [[ -s Usr_List ]]; do
for i in $(cat Usr_List); do
if finger -m | grep $i; then
echo "$i is online" | elm $mval
sed "/$i/d" <Usr_List >tmplist
mv tmplist Usr_List
fi
done
done
ENDMARKER
実際の現場を見てみると、
while [[ -s Usr_List ]]; do
for i in jim
joe
tim; do
if finger -m |grep ; then
echo " is online" | elm jack
sed "//d" <Usr_List >tmplist
mv tmplist Usr_List
fi
done
done
Jim joe と tim は、リスト Usr_List の名前です。
cat Usr_List と $i が問題のようですが、これを修正する方法がわかりません。
ありがとう
編集: at ジョブは、ジムが予想外だったというメールを送信します。