Bシェルにて次のことを実現する方法を教えてください。

strという変数の中に、メールアドレスが「aaa@bbbb.co.jp」という形式で入っています。
この変数内のアドレスは「xxxxx.co.jp」というドメインかどうかを調べる方法はありますでしょうか。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/01/16 16:42:10
  • 終了:--

回答(1件)

id:pyopyopyo No.1

pyopyopyo回答回数361ベストアンサー獲得回数902006/01/16 17:14:44

ポイント40pt

こんな感じでしょうか?

正規表現を使うために,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

id:akae-t

ありがとうございました。

まさに探していたものです。

2006/01/16 18:13:02

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません