A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
参照URLは、SolarisのMANページのオンライン版です。
基本的にnslookupの返り値は、0か1しかありません。
意味としては、コマンドが正常終了したかどうかです。
つまり、処理の結果を表す返り値ではないため、質問者さんが思うような判別には使えないことになります。
どうしてもシェルスクリプトで、そのような処理を行う場合は、nslookupコマンドの出力する文字列を取り込むなり、ファイルに落とすなりして、解析するような処理が必要だと思います。
参考URL:http://docs.sun.com/app/docs/doc/816-0211/6m6nc6 …
No.2
- 回答日時:
バックで表示されないcodeがあるとはyou-mさんもおっしゃっているとおりで、返り値とか戻り値と呼ばれます。
今回はそれが使えませんので標準出力を使います。nslookupで検索した場合、見つからなかった場合には標準出力に
** server can't find 1.0.0.10.in-addr.arpa: NXDOMAIN
のように表示されます。
これを利用すれば以下のようなスクリプトで解決できると思います。
$ cat ipcheck.sh
#!/bin/sh
if nslookup $1 2>&- | grep "server can't find" > /dev/null ; then
echo 1
else
echo 0
fi
$ ./ipcheck.sh 210.150.25.37
0
$ ./ipcheck.sh 10.0.0.1
1
echoの部分をexitに変えれば戻り値として利用できます。前のコマンドの戻り値を確認するにはコマンドを実行した後にecho $?としてみてください。
手元にLinuxしかないため確認はできてませんが、Solarisのmanページを参照したので多分動くと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Linuxについて質問です。 引数に指定されたアクセスログのファイルからアクセス数が多い順に上位3つ 1 2023/02/03 03:46
- その他(インターネット接続・インフラ) ブラウザにIPアドレス入力した時 1 2022/06/16 19:08
- その他(プログラミング・Web制作) zshの例外処理 1 2022/06/02 16:36
- 数学 数学 確率 ゲームのガチャ 2 2023/04/27 19:23
- Windows 10 windows10のクリーンインストールが完了出来ない 2 2022/06/04 13:33
- その他(Microsoft Office) wordの差し込み印刷での日付表示 2 2023/08/15 16:51
- ネットワーク コマンドプロンプトで、コマンドの飛ばし方を教えてください。 ネットワークにデータを飛ばす(copy) 4 2022/10/19 11:21
- その他(プログラミング・Web制作) linuxについて質問です 1 2023/02/06 19:55
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- 英語 提示文のasの意味について(asで結果を表すことはできるのか?) 1 2023/06/04 16:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ubuntu(linux)のシャットダウン...
-
ubuntuのシャットダウンが進ま...
-
Ubuntu系とCentOS系の違いはな...
-
Ubuntuで数字だけのユーザーア...
-
ubuntuで デイスク/deb/loopと...
-
bashでシングルクォート内の変...
-
AWSでSSH接続をしたいのですが...
-
プログラミングPC、LinuxのOSパ...
-
Linux(Fedora30)のブートディ...
-
Rasberry pi のオンボードNICの...
-
新しく買ったWin11のPCでLinux...
-
[Linux初心者]Ubuntu22.04.3LTS...
-
Windowsのローカルディレクトリ...
-
en_US.UTF-8ロケールってどのPO...
-
Ubuntu on Xorgのログインについて
-
ワイルドカードの使い方
-
VertualBox でのLinux Mint の...
-
TCPWrapper のインストールにつ...
-
ホストオンリーアダプタで接続...
-
Kali Linuxで起動できない - Mi...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
bashでシングルクォート内の変...
-
ubuntu(linux)のシャットダウン...
-
AWSでSSH接続をしたいのですが...
-
Linuxのパーティション番号の変...
-
ubuntuで デイスク/deb/loopと...
-
自作のウェブサイトを友人に見...
-
ubuntuのシャットダウンが進ま...
-
[Linux初心者]Ubuntu22.04.3LTS...
-
Ubuntu系とCentOS系の違いはな...
-
Ubuntu on Xorgのログインについて
-
Windowsのローカルディレクトリ...
-
tarで纏める際に、複数場外した...
-
Linux のシェルスクリプトの強...
-
Ubuntuで数字だけのユーザーア...
-
linuxサーバーのキャッシュをク...
-
shellscript内のコマンドを、su...
-
ssl_request_logの必要性について
-
ubuntuのサーバー(virtual box)...
-
Kali Linuxで起動できない - Mi...
-
ホストオンリーアダプタで接続...
おすすめ情報