@arruah

Как пропустить через цикл список ip в linux консоли?

Я через awk вывожу список ip следующего вида:
"162.218.65.246"
"162.218.65.247"
"162.218.65.248"
"162.218.65.249"
"162.218.65.250"
"162.218.65.252"
"162.218.65.253"
"162.218.65.254"
"164.132.12.120"
"167.114.102.40"
"171.37.205.244"
Вырезал из вывода через sub все не нужные символы.
Вопрос #1: Как устранить кавычки из вывода?
Вопрос #2: Как пропустить весь этот список пропустить через команду "ufw deny from"?

Задумка такая чтобы одной командой в консоли запросить необходимый список ip (почти реализовано) и запретить перечисленным ip доступ добавив эти ip в правила deny в файерволле.
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Вопрос #1: Как устранить кавычки из вывода?
Вопрос #2: Как пропустить весь этот список пропустить через команду "ufw deny from"?

... | tr -d \" | xargs -r ufw deny from
Но сдаётся мне, что нужно не "пропустить через команду", а "вызвать команду один раз с каждым ip". Это так:
... | tr -d \" | xargs -r -n1 ufw deny from
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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