我有一个我似乎无法弄清楚的问题..我正在制作一个脚本,我将在 OSX 中运行以帮助我保持连接以打开 wifi 热点。我正在将所有周围的 wifi 网络读入一个 muntiline 变量。这些 wifi 网络的名称中有时会有空格,这对我来说是一个问题。我想遍历这个包含空格的多行变量,并将每一行按原样添加到新的数组单元格中。在下面添加我的代码。谁能帮我解决这个问题?
#Looks for available networks
netarray=(`airport -s |
awk '$NF=="NONE"{print}' |
cut -c 1-32,51-54 |
sort -r -n -k 1.34,1.36 |
awk '{$NF=""; print}' |
sed -e 's/ $//' `)
#Test text added here
echo "netarray below"
echo "$netarray"
echo "cell 0 below"
echo ${netarray[0]}
echo "cell 1 below"
echo ${netarray[1]}
echo ""
#Until here
Run Code Online (Sandbox Code Playgroud)
这给了我这个输出(见 TPE Free 被切割):
netarray below
TPE Free HP-Print-93-LaserJet 1102
cell 0 below
TPE
cell …Run Code Online (Sandbox Code Playgroud)