Доступ к истории беспроводного соединения, доступной в апплете NetworkManager

Апплет NetworkManager, работающий на моей Ubuntu, может показать мне все беспроводные соединения, что я сделал за эти годы с их именами и прошлое время соединения. Однако апплет не позволяет мне сохранять этот список в машиночитаемом формате (например, csv или xml). Как я мог сделать это? Этот список хранится где-нибудь в файловой системе в простом тексте?

1
задан 12.03.2011, 16:30

1 ответ

Я решил проблему с быстрой и ужасной командной строкой:

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

где parse_wifi_conf.sh определяется как

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

Это распечатывает два разделенных от вкладки столбца: метка времени прошлого времени соединения и название сети.

0
ответ дан 24.11.2019, 01:04

Теги

Похожие вопросы