gpt4 book ai didi

linux - 用于检查文件中的路由器和接口(interface)列表上的 ATM 接口(interface)速度的 Bash 脚本

转载 作者:太空宇宙 更新时间:2023-11-04 04:04:28 24 4
gpt4 key购买 nike

我是 bash 脚本新手。由于目标设备上的 ACL 限制,我必须在具有用户级访问权限的主机上使用 bash,而不是在另一个 LAN 网段上的设备上使用 PHP。

我有一个 IP 地址和接口(interface)的文件:

10.10.1.1 ATM0
10.10.2.1 ATM0/0/1
10.10.3.1 FastEthernet4

等等。我需要连接到 IP,发出与接口(interface)相关的命令(例如,sh dsl int atm 0/0/1 | inc Speed),将结果记录到文件中,然后注销并转到下一个主机。

到目前为止,谷歌搜索让我得出的结论是 bash 无法将内容读入二维数组,而我确实陷入了困境。

有人可以提供任何指导吗?一旦我从文件中设置了 $ip$interface ,我很乐意拼凑循环等。

最佳答案

你可以这样做:

for line in $(sed 's/ \+/:/' ipfile.txt); do
ip=$(echo $line | cut -f1 -d:)
interface=$(echo $line | cut -f2- -d:)
whatever_command $ip $interface
done

关于linux - 用于检查文件中的路由器和接口(interface)列表上的 ATM 接口(interface)速度的 Bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21781891/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com