Listar redes salvas do Terminal

1

Estou começando a aprender comandos de terminal e tenho uma pergunta.

Como posso ver a lista de redes salvos do Terminal?

Se eu for para:

/etc/NetworkManager/system-connections

Eu posso ver as redes salvas listadas, mas eu quero usar isso em um script de shell - vou precisar dessas redes listadas como uma String (ou outro atributo exclusivo de cada rede).

Então, eu quero saber:

Existe algum outro comando para listar todas as redes salvas do Terminal? Se não, como posso armazenar esse atributo exclusivo de cada uma dessas redes no Shell Script?

    
por Fernando Paladini 13.10.2013 / 06:53

1 resposta

1

Você pode armazenar todas as suas redes salvas em uma matriz. Aqui está um exemplo:

#!/bin/bash

declare -a networks #the array where we will store all saved networks
n=0
for network in /etc/NetworkManager/system-connections/*; do
    networks[$n]="$(basename "$network")"
    (( n++ ))
done

#list all networks in a line
echo ${networks[*]}

#list networks one by one
for (( i=0; i<${#networks[@]}; i++ )) {
    echo ${networks[$i]}
}

unset networks
    
por Radu Rădeanu 13.10.2013 / 08:42