Как пропустить через цикл список 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 в файерволле.
Вопрос #1: Как устранить кавычки из вывода?
Вопрос #2: Как пропустить весь этот список пропустить через команду "ufw deny from"?
... | tr -d \" | xargs -r ufw deny from
Но сдаётся мне, что нужно не "пропустить через команду", а "вызвать команду один раз с каждым ip". Это так: ... | tr -d \" | xargs -r -n1 ufw deny from