GNU/Linux >> Linux の 問題 >  >> Linux

独自のIPアドレスを取得し、シェルスクリプトの変数に保存する方法は?

自分のIPアドレスを取得して、シェルスクリプトの変数に保存するにはどうすればよいですか?

承認された回答:

無線LANやその他の代替インターフェースを考慮に入れるのはそれほど簡単ではありません。アドレスが必要なインターフェイス(たとえば、最初のイーサネットカードであるeth0)がわかっている場合は、次を使用できます。

ip="$(ifconfig | grep -A 1 'eth0' | tail -1 | cut -d ':' -f 2 | cut -d ' ' -f 1)"

つまり、ネットワーク構成情報を取得し、eth0を探します。 、その行と次の行を取得します(-A 1 )、のみを取得 最後の行で、:で分割するときに、その行の2番目の部分を取得します 、次に、スペースで分割するときにその最初の部分を取得します。


Linux
  1. Linuxシェルスクリプトで数値と文字列を比較する方法

  2. 簡単なシェルスクリプトで配布名とバージョン番号を取得するにはどうすればよいですか?

  3. シェルスクリプトで外部IPアドレスを取得する方法は?

  1. 検索結果を変数としてシェルスクリプトに保存しますか?

  2. 現在のgitブランチの名前をシェルスクリプトの変数に取得する方法は?

  3. シェルスクリプトでファイルをコピーして上書きする

  1. 期待されるシェルスクリプトで生成されたプロセスの終了コードを取得するには?

  2. シェル スクリプトを使用して MAC アドレスを取得する

  3. 簡単なシェルスクリプトでディストリビューション名とバージョン番号を取得するにはどうすればよいですか?