- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ユーザごとに必要な情報のみメール)
ユーザごとに必要な情報のみメールを送信する方法
このQ&Aのポイント
- listファイルの中身にはユーザの情報が記載されており、それぞれにはユーザ名、点数、メールアドレスが含まれています。
- メールを送信する際には、listファイルの1行ごとにユーザ情報を取得し、メール本文を作成します。
- 現在のスクリプトでは全てのユーザの情報を表示してしまっていますが、ユーザごとにそのユーザの情報のみをメールするスクリプトを作成することができます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
1行ずつ読み込んで処理すればいいのでは? こんな感じかと。 ★動作未確認です また、見やすくするため全角スペースを使用してあります。 ----------------------------------------------------------- #!/bin/sh TODAY=`date +%y/%m/%d` while read line; do USER=`echo "$line" | awk '{print $1}'` POINT=`echo "$line" | awk '{print $2}'` ADDRES=`echo "$line" | awk '{print $3}'` printf " YOUR POINT is $POINT USER POINT ADRRES $USER $POINT $ADDRES " > m.body.$$ SUBJECT="$TODAY Hi! Your point is announced" mail -s "$SUBJECT" "$ADDRES" < m.body.$$ done < list
お礼
連絡遅れてすみません。ありがとうございます。 $lineなんてのがあるんですね!!! 少し改良したらうまくいきましたっ もっと勉強します!!