The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Не работает grep?, !*! Dan Swano, 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. А идея в том, чтобы найти нужную сеть, имя которой записано в текстовый файл, взять оттуда ключ и подключиться к ней.

  • Не работает grep?, !*! Andrey Mitrofanov, 11:38 , 09-Апр-15 (1)
    > Не могу понять, что не так делаю. Я пытаюсь выделить из потока
    > текстовых строк нужную строку, которая записана в файле, но 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

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

    • Не работает grep?, !*! Dan Swano, 16:58 , 10-Апр-15 (2) –2

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

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

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

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

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

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

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

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


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

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

              • Не работает grep?, !*! Аноним, 17:43 , 17-Апр-15 (9)
                > Разобрался и без анонимных аналитиков

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

  • Не работает grep?, !*! Alex_S, 06:39 , 15-Апр-15 (5)
    • Не работает grep?, !*! Dan Swano, 14:32 , 17-Апр-15 (7)
      >  grep -o
      >    ?

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

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

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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