Как остановить grep после сопоставления - PullRequest
0 голосов
/ 30 января 2019

В Windows я бы выполнил поиск для поиска имени папки с помощью findr. Аналогично, я хочу получить определенную папку, используя grep

В Windows я использую svnlook tree -t [repos_path] | findstr (13\.9\.[0-9]+\/) * 1005.*

В Ec2 Maiche (Linux) svnlook tree /var/www/svn/ILS | grep -Eo '(13\.9\.[0-9]+\/)' и я получил нужные репо

  • 13.9.4 /
  • 13.9.5 /
  • 13.9.6 /
  • 13.9.7 /

Моя проблема в том, что строка grep в Linux не хочет останавливаться (выходить), она все еще работает.

enter image description here

как я могу остановить его после сопоставления?

Ответы [ 2 ]

0 голосов
/ 31 января 2019

После ^Z svnlook приостанавливается.Вы можете убить (^C) программу, отправить ее в фоновый режим (bg) или продолжить (fg).
Когда вы хотите прервать, вы можете использовать ^C или запустить grep с-m вариант.

0 голосов
/ 30 января 2019

Вы можете указать -m: максимальное количество отсчетов.После указанного количества совпадающих строк grep остановится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...