私は bash スクリプトを開発しており、ON になっているネットワーク インターフェイスから IPv4 アドレスを取得しようとしています。この操作ではip addrとsedを使用していますが、 sedから IP を取得できないため、何か問題があります。.
したがって、ある時点でのスクリプトには次のようになります。
ip addr show dev eth0 | grep "inet "
これはおそらく次を返します:
inet 192.168.1.3/24 brd 192.168.1.255 scope global eth0
そしてsedで、私はこれが欲しい:
192.168.1.3/24
いくつかの正規表現を試しましたが、エラーまたは空白行しか表示されません! どうすればこれを達成できますか?