GNU/Linux >> Znalost Linux >  >> Linux

Jak vytisknout rozsah IP adres pomocí příkazu Linux seq

Použijte formát:

$ 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

Bohužel to není zřejmé, protože GNU nerada píše manuálové stránky.


Je tam prips nástroj, který generuje seznam IP z rozsahu nebo CIDR. Užitečné pro práci s velkými rozsahy:

$ 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

Pro tisk rozsahu IP adresy můžete použít příkaz sed s seq.

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

NEBO pomocí echo a tr

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

Linux
  1. wc Linux Command s příklady

  2. Jak najít soubory pomocí příkazu fd v Linuxu

  3. Jak vytisknout výstup příkazu Linuxu do souboru?

  1. Jak najít soubory v Linuxu pomocí příkazu Najít

  2. Jak používat příkaz IP v Linuxu s příklady

  3. Jak používat Linux Cat Command (s příklady)

  1. Jak používat příkaz spánku Linux s příklady

  2. Jak používat příkaz who v Linuxu s příklady

  3. Linux alias Command:Jak jej používat s příklady