• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ユーザごとに必要な情報のみメール)

ユーザごとに必要な情報のみメールを送信する方法

このQ&Aのポイント
  • listファイルの中身にはユーザの情報が記載されており、それぞれにはユーザ名、点数、メールアドレスが含まれています。
  • メールを送信する際には、listファイルの1行ごとにユーザ情報を取得し、メール本文を作成します。
  • 現在のスクリプトでは全てのユーザの情報を表示してしまっていますが、ユーザごとにそのユーザの情報のみをメールするスクリプトを作成することができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • P-mann
  • ベストアンサー率62% (56/89)
回答No.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

r-linux
質問者

お礼

連絡遅れてすみません。ありがとうございます。 $lineなんてのがあるんですね!!! 少し改良したらうまくいきましたっ もっと勉強します!!

関連するQ&A