Cシェルを使用する必要があります。テキストファイルには40を超えるIPとホスト名のリストがあります。
sat1 100.34.54.65
sat2 100.34.54.55
sat3 100.34.54.45
and so on..
IPとホスト名を配列リストに設定したいです。最初の配列はホスト名、sat1 sat2 sat3、2番目の配列はIPアドレスです。たとえば、
配列 1 = (sat1 sat2 sat3) 配列 2 = (100.34.54.65 100.34.54.55 100.34.54.45)
.txtファイルのIPとホスト名を配列リストに追加するには?
ベストアンサー1
#!/bin/bash
i=0
while IFS= read -r line; do
array1[i]="${line:0:4}"
array2[i]="${line:5:12}"
#echo ${array1[i]} ${array2[i]}
i=$((i + 1))
done <$1
読み取る行ごとに分割してeqに保存します。アレイスロット。 arrayX[i]のエコーを追加していませんが、テストできます。これがあなたに役立つことを願っています。