Home Informatique CV Projets Famille J'aime Mmm Coup de gueule Web Radio Belge B&M Jeux Art-NFT C+ 113

C'est une pub! Ce thême est basé sur w3 css.

Oui vous êtes capable de modifier ce thême

Cool? Oui, avec plein d'exemples faciles à comprendre et à modifier.

Aller sur W3.CSS Tutorial c'est en anglais mais google peux traduire les pages.

L'IP de votre machine

La curiosité n’est pas un vilain défaut mais une qualité fondamentale.

Nous allons avoir besoin de notre adresse IP, nous allons utiliser la commande du même nom

ip a

et obtenir des informations sur nos connections réseaux

Ensuite nous allons filtrer en utilisant la commande grep :

ip a | grep 192

Nous avons encore beaucoup d'information dans le filtre.

Nous allons demander à la commande grep de garder seulement l'adresse IP :

ip a | grep -o "192.168.[0-9]*.[0-9]*"

Dans un cas plus large on pourra utiliser "[0-9]*.[0-9]*.[0-9]*.[0-9]*", mais que signifie [0-9] cela veut dire que l'on veut filtrer un caractère compris entre 0 et 9 inclus. L'étoile * signifie que l'on veut répéter la recherche entre [] plusieurs fois.

Pour finir nous allons garder le premier résultat :

ip a | grep -o "192.168.[0-9]*.[0-9]*" | head -n 1

Le résultat nous désirons le placer dans un fichier, deux cas se posent :

  1. Nous avons le droit d'écrire dans le dossier choisi
  2. Nous n'avons pas les droits d'écriture dans ce dossier

1. Cas :

ip a | grep -o "192.168.[0-9]*.[0-9]*" | head -n 1 > ip.txt

2. Cas :

ip a | grep -o "192.168.[0-9]*.[0-9]*" | head -n 1 | sudo tee ip.txt

La commande tee effectue une sortie sur la sortie écran standard et dans un fichier, si l'on ne veut pas de résultat à l'écran on peut détourner la sortie standard vers la "corbeille"

ip a | grep -o "192.168.[0-9]*.[0-9]*" | head -n 1 | sudo tee ip.txt 1>/dev/null