Требуется модификация сценария оболочки для отображения IP и хоста DD-WRT

Использование синтаксических анализаторов XML/HTML — правильный способ манипулирования данными XML/HTML:

xmlstarlet решение:

sed 's/&/&/g' yourfile | xmlstarlet sel -t -v '//a[div/text() = "News"]/@href' -n

Вывод:

http://www.rediff.com/news

  • sed 's/&/ &/g' - для преобразования амперсанда & как специального символа в объект HTML

  • //a[div/text() = "News"]/@href - xpath выражение, извлекает значение атрибута href тега a, если он имеет дочерний узел div с текстом News

1
23.03.2016, 03:25
1 ответ

Хорошо, это потребует некоторой работы, но для начала проверьте, какие адаптеры используются с

ifconfig 

. Затем запустите:

wl -i ethX assoclist 

, пока не найдете тот, который ddwrt использует для вашего вай фай. Вам все равно придется немного поработать, чтобы получить точную структуру вывода, но исходный сценарий (плюс адаптер -i) должен работать.

1
27.01.2020, 23:48

Теги

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