我正在编写一个 bash 脚本来在无线网络中注册远程主机。我正在获取远程 IP,但我需要帮助来解析输出。这是我的输出:
$ IPS=`route -n | grep -e '10.0.0' | awk '{ print $1 }'`
$ echo $IPS
10.0.0.2
10.0.0.3
我需要获取这些 IP 并插入到类似 ... <remote_ip_1> ...
的命令中
如何实现?我在答案中找不到这种情况。
谢谢
最佳答案
你可以使用类似的东西
route -n | awk '/10.0.0/ { system("command to be executed with "$1) }'
^
added missing )
我们正在否定使用 grep 并使用//搜索所需的文本,然后使用 awk 系统函数与 $1 一起执行命令
关于linux - Bash 解析路由命令中的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44204399/