如何在linux中批量執(zhí)行tracert命令

小樊
81
2024-10-09 08:13:31

在 Linux 中,你可以使用 for 循環(huán)和 xargs 命令來(lái)批量執(zhí)行 tracert 命令

#!/bin/bash

# 定義一個(gè)包含多個(gè)目標(biāo) IP 地址或域名 的數(shù)組
targets=("ip1.example.com" "ip2.example.com" "ip3.example.com")

# 使用 for 循環(huán)遍歷數(shù)組中的每個(gè)目標(biāo)
for target in "${targets[@]}"; do
  # 使用 xargs 命令執(zhí)行 tracert 命令,將目標(biāo)作為參數(shù)傳遞
  xargs -I {} tracert -I {} {}
done

將上述腳本保存為 batch_tracert.sh,并使用 chmod +x batch_tracert.sh 命令使其可執(zhí)行。然后,你可以通過(guò)運(yùn)行 ./batch_tracert.sh 來(lái)批量執(zhí)行 tracert 命令。

請(qǐng)注意,你需要根據(jù)實(shí)際情況替換 targets 數(shù)組中的 IP 地址或域名。

0