GNU/Linux >> Linux の 問題 >  >> Linux

Linux seq コマンドで IP アドレスの範囲を出力する方法

フォーマットを使用してください:

$ 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

残念ながら、GNU は man ページを書きたくないので、これは自明ではありません。


prips があります 範囲または CIDR から IP リストを生成するユーティリティ。大きな範囲での作業に役立ちます:

$ 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

sed コマンドと seq を使用して、IP アドレスの範囲を出力できます。

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

または echo と tr を使用

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

Linux
  1. 例を含むwcLinuxコマンド

  2. Linuxでfdコマンドを使用してファイルを検索する方法

  3. Linuxコマンド出力をファイルに出力するには?

  1. 検索コマンドを使用してLinuxでファイルを検索する方法

  2. 例を使用してLinuxでIPコマンドを使用する方法

  3. Linux Catコマンドの使用方法(例付き)

  1. 例を使用してLinuxsleepコマンドを使用する方法

  2. Linuxでwhoコマンドを使用する方法と例

  3. Linuxエイリアスコマンド:例で使用する方法