как узнать, какой процесс подключился к моей машине ЧЕРЕЗ определенный порт

С GNUfind:

find. -regextype egrep -regex '.*/([^/]+)/\1\.pdf'
  • -regextype egrepиспользуйте регулярное выражение в стиле egrep.
  • .*/совпадают с главными родительскими директориями.
  • ([^/]+)/соответствует родительскому каталогу в группе.
  • \1\.pdfиспользуйте backreferenceдля сопоставления имени файла с родительским каталогом.

обновление

Один (сам за одного )может подумать, что .*достаточно жадный, нет необходимости исключать /из сопоставления родителей:

find. -regextype egrep -regex '.*/(.+)/\1\.pdf'

Вышеупомянутая команда не будет работать, потому что она соответствует./a/b/a/b.pdf:

  • .*/соответствует./
  • (.+)/соответствуетa/b/
  • \1.pdfсоответствуетa/b.pdf
1
20.07.2021, 17:39
0 ответов

Теги

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