Acessando o histórico de conexão sem fio disponível no applet NetworkManager

1

O applet NetworkManager em execução no meu Ubuntu pode me mostrar todas as conexões sem fio que fiz ao longo dos anos com seus nomes e os últimos tempos de conexão. No entanto, o applet não permite salvar essa lista em um formato legível por máquina (por exemplo, csv ou xml). Como eu pude fazer isso? Esta lista é armazenada em algum lugar no sistema de arquivos em texto simples?

    
por Kaarel 12.03.2011 / 15:30

1 resposta

0

Eu resolvi o problema com uma linha de comando rápida e feia:

find $HOME/.gconf/system/networking/connections/ -name "%gconf.xml" | xargs -n 1 bash parse_wifi_conf.sh | grep -v '^\s*$'

em que parse_wifi_conf.sh é definido como

cat $1 | egrep "Auto|\"id\"" | tr '2' ' ' | sed 's/^.*mtime="\([^"]*\)".*>Auto \([^<]*\)<.*$/\t/'
echo

Isso imprime duas colunas separadas por tabulações: o registro de data e hora do horário da última conexão e o nome da rede.

    
por 12.04.2011 / 23:16