GNU/Linux >> Linux Esercitazione >  >> Linux

Come stampare un intervallo di indirizzi IP con il comando Linux seq

Usa un formato:

$ 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

Sfortunatamente questo non è ovvio in quanto a GNU non piace scrivere pagine man.


C'è lo prips utilità che genera un elenco IP da un intervallo o CIDR. Utile per lavorare con grandi intervalli:

$ 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

Puoi usare il comando sed con seq per stampare l'intervallo di indirizzi IP.

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

OPPURE usando echo e tr

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

Linux
  1. Comando wc Linux con esempi

  2. Come trovare file in Linux con il comando Trova

  3. Come utilizzare il comando IP in Linux con esempi

  4. Come trovare file con il comando fd in Linux

  5. Come stampare l'output del comando Linux su un file?

Come utilizzare il comando Linux rm con esempi

Come trovare file con il comando fd in Linux

Come scaricare file con il comando Curl in Linux

Come scaricare file con il comando Wget in Linux

Come controllare la versione del sistema operativo con la riga di comando di Linux

Come elencare i filesystem in Linux con lfs