GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo imprimir un rango de direcciones IP con el comando seq de Linux

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

Desafortunadamente, esto no es obvio ya que a GNU no le gusta escribir páginas man.


Existe el prips utilidad que genera una lista de IP a partir de un rango o CIDR. Útil para trabajar con rangos amplios:

$ 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

Puede usar el comando sed con seq para imprimir el rango de direcciones IP.

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

O usando echo y tr

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

Linux
  1. Comando wc Linux con ejemplos

  2. Cómo encontrar archivos en Linux con el comando Buscar

  3. Cómo usar el comando IP en Linux con ejemplos

  4. Cómo encontrar archivos con el comando fd en Linux

  5. ¿Cómo imprimir la salida del comando Linux en un archivo?

Cómo usar el comando rm de Linux con ejemplos

Cómo encontrar archivos con el comando fd en Linux

Cómo descargar archivos con el comando Curl en Linux

Cómo descargar archivos con el comando Wget en Linux

Cómo comprobar la versión del sistema operativo con la línea de comandos de Linux

Cómo enumerar los sistemas de archivos en Linux con lfs