Как получить вывод grep из git?

Если ваш маршрутизатор расположен локально, а не на какой-либо ферме серверов, вам, вероятно, лучше отслеживать сетевой трафик снаружи устройства, а не использовать встроенную платформу для регистрации сетевого трафика. Есть несколько способов добиться этого, но вот два простых сетевых решения, которые работают и будут делать то, что вы хотите, используя уровень 1 модели OSI .

Концентратор Ethernet

Концентраторы обычно недороги, но их становится все труднее найти в магазинах (, хотя, вероятно, достаточно легко найти в Интернете ). Концентратор может быть вспомогательным инструментом при поиске и устранении неполадок в проводных сетях Ethernet (. Концентраторы можно спутать с неуправляемыми коммутаторами, поэтому убедитесь, что все, что вы найдете, на самом деле является концентратором, а теперь еще и коммутатором ).

Концентратор Ethernet рассылает трафик на все свои порты. Это может быть сложно в сетях, но вы можете воспользоваться тем фактом, что концентратор перенаправляет трафик на уровне 1 на все порты, чтобы отслеживать трафик на другие устройства. Если вы подключите ПК к одному порту на концентраторе, а затем подключите свое устройство к другому, вы сможете сбрасывать весь трафик, идущий на ваш маршрутизатор, с помощью wireshark или tcp. Это был бы простой -вариант без конфигурации для захвата трафика.

Управляемый коммутатор

С большинством управляемых коммутаторов можно добиться функциональности, аналогичной концентратору. Любой коммутатор, поддерживающий зеркалирование портов , позволяет легко настроить два порта так, чтобы они функционировали аналогично тому, как концентратор будет обрабатывать все свои порты.

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

2
03.07.2020, 19:47
1 ответ

Из справочной страницы git-clone:

--progress
Progress status is reported on the standard error stream by default when it is attached to a terminal, unless --quiet is specified. This flag forces progress status even if the standard error stream is not directed to a terminal.

Таким образом, мы должны выполнить перенаправление стандартных дескрипторов , так как git -clone выводит стандартный поток ошибок.

Наверное, сойдет

git clone https://github.com/username/repository-name.git --progress 2>&1 | grep "Cloning into"

2
18.03.2021, 23:22

Теги

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