747просмотров
79.3%от подписчиков
3 марта 2026 г.
📷 ФотоScore: 822
Добрый день!🐧 Продолжаем историю с полезными однострочниками Bash📱 📱 Bash однострочник №3 - TCP listener с помощью netcat (nc) Бывает полезен при проверках доступности порта по сети. PORT=5000; while true; do echo "Listen $PORT TCP port..."; nc -l -p $PORT | sed 's/./You say: &/'; echo -e "TCP-connection closed.\n"; done ⚙️ Разбор команды: — PORT=5000 - создаёт переменную с номером порта; — ; - разделяет команды в одной строке; — while true; do ... done - бесконечный цикл; — echo "Listen $PORT TCP port..." - выводит сообщение о прослушивании порта; — nc -l -p $PORT - запускает netcat в режиме прослушивания (-l) на порту $PORT (-p); — | - передаёт вывод nc на вход следующей команде (pipe); — sed 's/./You say: &/' - для каждой полученной строки добавляет префикс You say: (& - это вся найденная строка); — echo -e "TCP-connection closed.\n" - выводит сообщение после закрытия соединения. Цикл повторяется и снова начинает слушать порт после каждого разрыва соединения. Проверить доступность порта можно с помощью того же nc. Ну другой машине запускаем: echo "Hello TCP" | timeout 1 nc -v test.r4ven.me 5000 📱 Пример вывода можете увидеть на скрине внизу поста. ————— Как оптимизировать процесс поиска и вставки команд из заранее подготовленного списка в окно терминала или любое GUI приложение рассказывал тут: - rofi (универсальный вариант для GUI сеанса) - tmux+fzf (на уровне CLI - сеанс tmux) - Функции оболочки cmd (bash, zsh) Успехов! #oneliners #shell #bash --- Сайт🐦‍⬛️ | Чат🧐 | GitHub📱
747
просмотров
1566
символов
Да
эмодзи
Да
медиа

Другие посты @r4ven_me

Все посты канала →
Добрый день!🐧 Продолжаем историю с полезными однострочникам — @r4ven_me | PostSniper