これを配列の個別の要素に分割するために考えられるすべてのことを試しましたが、苦労しています..
これが私がやろうとしていることです..
(このコマンドは、返された最初の要素の 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=" "
私は最近配列を頻繁に使用しており、この特定の問題に遭遇したことがないため、非常に混乱しています。
誰かが私が間違っていることを教えてもらえますか?