1

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

1 ответ1

0

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

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

При этом будут напечатаны два столбца, разделенных табуляцией: метка времени последнего соединения и название сети.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .