strという変数の中に、メールアドレスが「aaa@bbbb.co.jp」という形式で入っています。
この変数内のアドレスは「xxxxx.co.jp」というドメインかどうかを調べる方法はありますでしょうか。
こんな感じでしょうか?
正規表現を使うために,Bシェルだけではなく sed も使っていますが,大抵の環境でsedは使えると思います
STR=”a@bbbb.co.jp”
DOM=`echo $STR | sed ’s/^[^@]*@//g’`
PATTERN=”xxxxx.co.jp”
if [ ”$DOM”x == ”$PATTERN”x ]; then
echo ”domain is $PATTERN”
else
echo ”domain is not $PATTERN”
fi
ありがとうございました。
まさに探していたものです。