#!/bin/bash

# 输出文件
OUTPUT_FILE="hosts.txt"

# 清空文件内容
> "$OUTPUT_FILE"

# 起始和结束 IP
START_IP="172.16.204.xx"
END_IP="172.16.204.xx"

# 提取基地址和起始数字
BASE_IP=$(echo "$START_IP" | cut -d'.' -f1-3)
START_NUM=$(echo "$START_IP" | cut -d'.' -f4)
END_NUM=$(echo "$END_IP" | cut -d'.' -f4)

# 循环生成 IP
for ((i=START_NUM; i<=END_NUM; i++)); do
    echo "$BASE_IP.$i" >> "$OUTPUT_FILE"
done

echo "IP 地址生成完成，结果保存在 $OUTPUT_FILE 中。"

