grep
コマンドを介してコンピューターのIPアドレスを取得するための簡単なコマンドを考え出そうとしていますifconfig
。
これまでのところ、私はこれifconfig eth0 | grep -Eo 'inet addr:[0-9\.]+'
を返します:
inet addr:192.168.1.26
ただし、IPアドレス自体のみを取得するように正規表現を調整しようとしています。私は正規表現の知識が非常に限られているため、「inet addr:」の周りに非キャプチャ グループを配置して、コマンドを次のようにしました。
ifconfig eth0 | grep -Eo '(?:inet addr:)[0-9\.]+'
それでも私の問題は解決しませんでした。