@Закрыть DennisWilliamson, но матч вся линия с `searchString` лучше `команда grep -Пзо '(.*searchString.*$)(?\!Н.*excludeString)". @jamesqf: даже с чисто вычислительные задачи, в некоторых случаях копирование очевидны. Мой любимый, из класса экзамен. Источник бумаги были в основном верное решение с одной вычислительной ошибки, которые привели к совершенно странный ответ, но студент был довольно плохой почерк. Студент копирование сзади и с одной стороны, пишут, что он *мысли* он увидел, превратило его в глупости‘, ведущих к той же странного ответа. Ответ был достаточно странным, чтобы позвонить в звонок, когда я увидел его второй раз, и одного взгляда на бумагах все понятно, особенно когда я вспомнил, где они сидели.

libnetfilter_queue библиотека с netfilter и проект выглядит так: от netfilter.org:

libnetfilter_queue-это библиотека пространства пользователя, предоставляя API для пакетов которые были поставлены в очередь фильтр пакетов ядра. Это является частью система, которая отключает старый механизм ip_queue / libipq.

Я положил пакеты в очереди с:

iptables в судо-и вперед (параметры) в-J NFQUEUE --очереди-ням х

и с libnetfilter_queue я могу получить доступ к пакетам, хранящихся в очереди выше.