The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Не работает grep?"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"Не работает grep?"  –1 +/
Сообщение от Dan Swano on 08-Апр-15, 13:07 
Добрый день всем.
Не могу понять, что не так делаю. Я пытаюсь выделить из потока текстовых строк нужную строку, которая записана в файле, но grep как-то не так отрабатывает. Я уже разные опции испробовал, не помогает. Подскажите, где косяк?
Исследую выхлоп команды iw dev wlan0 scan, ищу нужный SSID, который записан в текстовый файл wifi_nets.txt:

iw dev wlan0 scan | grep -f /root/wifi_nets.txt

Содержимое файла wifi_nets.txt:

# Only WPA networks
# File format: 1st line - WLAN SSID, 2nd line - access key started with "KEY:". Quotes is not required!
TTECR_EIKS
KEY:12345678
ds_restricted
KEY:87654321

Вместо того, чтобы выдать что-то вроде "SSID: TTECR_EIKS", команда выдает полный выхлоп. Пробовал и так:

iw dev wlan0 scan 2>&1| grep -f /root/wifi_nets.txt

результат тот же.
Пытаюсь я это всё сделать на роутере с OpenWRT, grep брал как встроенный в busybox 1.22.1, так и GNU grep 2.21. А идея в том, чтобы найти нужную сеть, имя которой записано в текстовый файл, взять оттуда ключ и подключиться к ней.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Не работает grep?"  +/
Сообщение от Andrey Mitrofanov on 09-Апр-15, 11:38 
> Не могу понять, что не так делаю. Я пытаюсь выделить из потока
> текстовых строк нужную строку, которая записана в файле, но grep как-то
> не так отрабатывает. Я уже разные опции испробовал, не помогает. Подскажите,

grep не виноват.

> iw dev wlan0 scan | grep -f /root/wifi_nets.txt
> Вместо того, чтобы выдать что-то вроде "SSID: TTECR_EIKS", команда выдает полный выхлоп.
> Пробовал и так:
> iw dev wlan0 scan 2>&1| grep -f /root/wifi_nets.txt

Про полный выхлоп подсказка здесь:

$ seq 7 |grep -f <(echo) |wc -l
7

> в том, чтобы найти нужную сеть, имя которой записано в текстовый

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Не работает grep?"  –2 +/
Сообщение от Dan Swano on 10-Апр-15, 16:58 

> grep не виноват.
> Про полный выхлоп подсказка здесь:
> $ seq 7 |grep -f <(echo) |wc -l
> 7

Не могли бы вы прояснить вышеизложенное?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Не работает grep?"  +/
Сообщение от Аноним (??) on 10-Апр-15, 20:36 
>> grep не виноват.
>> Про полный выхлоп подсказка здесь:
>> $ seq 7 |grep -f <(echo) |wc -l
>> 7
> Не могли бы вы прояснить вышеизложенное?

НЕТ! Я запрещаю!
Негр^W существам без минимального мозга в голове - вход заперещён! аЗЪ!

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Не работает grep?"  +/
Сообщение от Dan Swano on 13-Апр-15, 10:49 
>> Не могли бы вы прояснить вышеизложенное?
> НЕТ! Я запрещаю!
> Негр^W существам без минимального мозга в голове - вход заперещён! аЗЪ!

Я вас не оскорблял, потрудитесь и вы держать себя в руках, если по существу нечего ответить

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Не работает grep?"  +/
Сообщение от Аноним (??) on 15-Апр-15, 18:40 
> потрудитесь и вы держать себя в руках, если по существу нечего ответить

По существу тебе, д***л Митрофанов ответил. Даже с примером для самых маленьких. Не помогло :(


Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

8. "Не работает grep?"  +/
Сообщение от Dan Swano on 17-Апр-15, 14:34 
>> потрудитесь и вы держать себя в руках, если по существу нечего ответить
> По существу тебе, д***л Митрофанов ответил. Даже с примером для самых маленьких.
> Не помогло :(

Разобрался и без анонимных аналитиков

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Не работает grep?"  +/
Сообщение от Аноним (??) on 17-Апр-15, 17:43 
> Разобрался и без анонимных аналитиков

"Ну вот теперь тебя люблю Я!" (С) Мойдодыр.
А если бы пытался сразу - сам, решил бы ещё неделю назад :)
Запомни этот случай и сделай правильный вывод.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

5. "Не работает grep?"  +/
Сообщение от Alex_S (??) on 15-Апр-15, 06:39 
grep -o

   ?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Не работает grep?"  +/
Сообщение от Dan Swano on 17-Апр-15, 14:32 
>  grep -o
>    ?

Проблема заключалась в наличии лишних пустых строк в файле, после их удаления всё работает, как надо.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

10. "Не работает grep?"  +/
Сообщение от Аноним (??) on 17-Апр-15, 17:45 
> Проблема заключалась в наличии лишних пустых строк в файле, после их удаления всё работает, как надо.

Зачёт. Правда ведь - всё было проше простого? И требовало единожды напрячь мозговую мышцу, да и то несильно и не на долго!? :)

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру