[LINUX] Obtenir uniquement la partie adresse de la carte réseau (eth0)

Adresse réseau

Vous pouvez obtenir les ips de plusieurs cartes réseau en affichant les ips avec ifconfig. Par exemple, cela ressemble à ce qui suit. Pensez à la façon d'obtenir l'adresse NIC de eth0 à partir de cela avec ifconfig.

$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.28.99.150  netmask 255.255.240.0  broadcast 172.28.111.255
        inet6 fe80::215:5dff:xxx:xxxx  prefixlen 64  scopeid 0x20<link>
        ether 00:15:5d:90:90:41  txqueuelen 1000  (Ethernet)
        RX packets 742  bytes 149376 (149.3 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 16  bytes 1216 (1.2 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Grep l'adresse de eth0

Pour gerp avec ifconfig et obtenir uniquement l'adresse IP, procédez comme suit.

ifconfig eth0 | grep -oP '(?<=inet\s)\d+(\.\d+){3}'

Affichez les informations de la carte réseau que vous souhaitez obtenir avec ifcongit eth0. Si vous souhaitez obtenir l'adresse IP d'une autre carte réseau, spécifiez le numéro comme ethXX. (Est-ce le cas ...) Après cela, je passe le résultat dans un tube et le grep avec une expression régulière. o est une option pour ne prendre que les correspondances, P est une expression canonique de style Perl, Avec cette combinaison, vous pouvez créer une pièce où l'extraction de ligne et le découpage correspondent.

Recommended Posts

Obtenir uniquement la partie adresse de la carte réseau (eth0)
Essayez d'installer uniquement la partie principale d'Ubuntu
Obtenez le nombre de vues de Qiita
Obtenir les attributs d'un objet
Obtenez le premier élément du jeu de requêtes
Obtenez le nombre d'abonnés Youtube
Obtenir une adresse à partir d'un code postal
Implémenter une partie du processus en C ++
Obtenez la liste des colonnes et la liste des données de CASTable
Obtenez les débats parlementaires via l'API
Comprendre la partie "temporaire" d'UNIX / Linux
Obtenez la valeur de la couche intermédiaire de NN
Obtenez le dernier jour du mois spécifié
[Python] Récupère le code de caractère du fichier
Obtenez le nom de fichier du répertoire (glob)
Obtenez l'adresse à partir de la latitude et de la longitude
[Python] Obtenir une liste de dossiers uniquement
[PowerShell] Obtenez la lecture de la chaîne de caractères
Récupérez uniquement le texte du formulaire Django.
Utilisez Pillow pour rendre l'image transparente et en superposer une partie seulement
Récupérer le contenu de git diff depuis python
[Python] Lire le code source de Bottle Part 2
[Python] Obtenir / modifier l'étiquette d'échelle de la figure
Récupérer l'appelant d'une fonction en Python
Obtenir uniquement les éléments de sous-classe dans une liste
[Python] Obtenez la dernière date de mise à jour du site Web
Ceci est le seul examen de base de Python ~ 1 ~
Ceci est le seul examen de base de Python ~ 2 ~
Extrait uniquement complet du résultat de Trinity
Ceci est le seul examen de base de Python ~ 3 ~
[Python] Get the day (anglais et japonais)
[Python + OpenCV] Peignez la partie transparente de l'image en blanc
Obtenez la date de mise à jour du fichier de mémorandum Python.
Obtenez le nom de la variable sous forme de chaîne de caractères.
Explication du concept d'analyse de régression à l'aide de python Partie 2
Comment obtenir le nombre de chiffres en Python
[Python] Obtenez le chemin d'accès officiel du fichier de raccourci (.lnk)
[Python] Récupérez le texte de la loi à partir de l'API e-GOV law
Découpez une partie de la chaîne à l'aide d'une tranche Python
Calculez la valeur totale de plusieurs colonnes avec awk
Obtenez l'image de "Suzu Hirose" par recherche d'images Google.
Obtenez le chemin absolu du script en cours d'exécution
[python] Récupère la liste des classes définies dans le module
Puisqu'il y a beaucoup de tremblements de terre, obtenez l'histoire du tremblement de terre
Récupérer le code retour d'un script Python depuis bat
[Langage C] [Linux] Récupère la valeur de la variable d'environnement
Obtenir la taille (nombre d'éléments) de Union Find en Python
Essayez d'obtenir le contenu de Word avec Golang
Explication du concept d'analyse de régression à l'aide de Python Partie 1
[Django] Changer l'adresse IP par défaut de la commande runserver
Tweetez la probabilité de précipitations dans le cadre de la fonction de bot
J'ai essayé d'effacer la partie négative de Meros
[Django 2.2] Trier et obtenir la valeur de la destination de la relation
Obtenez l'état de fonctionnement de JR West avec Python
Script pour obtenir la date d'expiration du certificat SSL
#Nous automatiserons l'agrégation des données de Wiire! partie 1
[Python] Obtenez le nombre de vues de tous les articles publiés
Obtenez l'URL de la destination de la redirection HTTP en Python
[Linux] [C / C ++] Comment obtenir la valeur d'adresse de retour d'une fonction et le nom de fonction de l'appelant