GNU/Linux >> Tutoriels Linux >  >> Linux

Comment imprimer une plage d'adresses IP avec la commande Linux seq

Utilisez un format :

$ seq -f "10.20.30.%g" 40 50
10.20.30.40
10.20.30.41
10.20.30.42
10.20.30.43
10.20.30.44
10.20.30.45
10.20.30.46
10.20.30.47
10.20.30.48
10.20.30.49
10.20.30.50

Malheureusement, ce n'est pas évident car GNU n'aime pas écrire des pages de manuel.


Il y a le prips utilitaire qui génère une liste IP à partir d'une plage ou d'un CIDR. Utile pour travailler avec de grandes plages :

$ prips 10.0.0.20 10.0.0.23
10.0.0.20
10.0.0.21
10.0.0.22
10.0.0.23

$ prips 10.0.0.0/23
10.0.0.0
10.0.0.1
10.0.0.2
<...>
10.0.1.254
10.0.1.255

Vous pouvez utiliser la commande sed avec seq pour imprimer la plage d'adresses IP.

seq 2 23 | sed 's/^/10.0.0./'

OU en utilisant echo et tr

echo 10.0.0.{2..23} | tr ' ' '\n'

Linux
  1. Commande Linux wc avec exemples

  2. Comment rechercher des fichiers sous Linux avec la commande Find

  3. Comment utiliser la commande IP sous Linux avec des exemples

  4. Comment rechercher des fichiers avec la commande fd sous Linux

  5. Comment imprimer la sortie de la commande Linux dans un fichier ?

Comment utiliser la commande Linux rm avec des exemples

Comment rechercher des fichiers avec la commande fd sous Linux

Comment télécharger des fichiers avec la commande Curl sous Linux

Comment télécharger des fichiers avec la commande Wget sous Linux

Comment vérifier la version du système d'exploitation avec la ligne de commande Linux

Comment lister les systèmes de fichiers sous Linux avec lfs