- PR -

unixで悩んでます。

1
投稿者投稿内容
すぎぼー
会議室デビュー日: 2006/01/10
投稿数: 7
投稿日時: 2006-02-01 11:14
各シェルで、処理の頭で自分自身のIPアドレスを変数にいれ、
その第3オクテッドが何かによって、その後の処理で条件分岐させたいのですが、
どうしてよいのかわからなくて困っております。
IPを変数にいれるのはわかるのですが、どうやって第3オクテッドを認識すればいいのかがわからなくて・・・

○○○.○○.○○.○○○
のときもあれば、
○○○.○○.○.○○○
のときもあり、何か.ごとに区切るようなテクニックがありましたら、ご教授いただけませんでしょうか?
宜しくお願いいたします。。
末記人
大ベテラン
会議室デビュー日: 2005/12/05
投稿数: 233
お住まい・勤務地: あわにこ
投稿日時: 2006-02-01 11:20
cut という命令がありますが...

THREE=`echo 111.222.333.444 | cut -d . -f 3`
echo $THREE

こんなんでよろしいですかね?
すぎぼー
会議室デビュー日: 2006/01/10
投稿数: 7
投稿日時: 2006-02-01 14:08
おっしゃるように、やってみました。
ちゃんと第3オクテッドが抽出できました。
cutコマンドもいろいろ調べて理解できました。
本当にありがとうございました^^
1

スキルアップ/キャリアアップ(JOB@IT)