我需要一个脚本,它输出一个排序的逗号分隔的ip接口列表,不包括环回。
我设法提出以下脚本,它输出所有接口的逗号分隔的ip列表:
ifconfig | awk '/inet addr/{print substr($2,6)}' | awk 'NR%2{printf $0",";next;}1'
我无法弄清楚如何不包含环回并输出排序列表
答案 0 :(得分:1)
我对bash没有经验,所以这可能不是最简单的,但它确实有效。
ip addr show | awk '/inet /{print substr($2,1)}' | awk -F '/' '{print $1}' | tail -n +2 | sort | tr -s '\n' ',' | head -c -1