我已经尝试了所有我能想到的将它切割成我的数组的单独元素但我正在努力..
这是我想要做的..
(这个命令只是撕掉返回的第一个元素的 IP 地址)
$ IFS=$"\n"
$ aaa=( $(netstat -nr | grep -v '^0.0.0.0' | grep -v 'eth' | grep "UGH" | sed 's/ .*//') )
$ echo "${#aaa[@]}"
1
$ echo "${aaa[0]}"
4.4.4.4
5.5.5.5
4.4.4.4
当我正在寻找要分离的数组时${aaa[0]}
,这显示5.5.5.5
了多个值${aaa[1]}
我努力了:
IFS="\n"
IFS=$"\n"
IFS=" "
非常困惑,因为我最近一直在使用数组并且从未遇到过这个特定问题。
有人可以告诉我我做错了什么吗?