$ grep -i icmp /lib/firewalld/zones/*.xml $ rpm -q firewalld firewalld-0.4.4.1-1.fc24.noarch
, чтобы она обрабатывалась целью по умолчанию для зоны. Обратите внимание, что
man firewall.zone
сообщает нам, что зоны без явного значения по умолчанию будут отклонять пакеты.Это также должно быть ясно в графическом интерфейсе .
Если это соответствует вашему рабочему процессу, вы можете заставить awk сам открывать канал. Вы не можете сделать это для элемента ARGV
, поэтому вы не получите автоматической итерации awk для строк, считываемых из конвейера. Вместо этого awk будет читать из файлов, переданных в качестве аргументов командной строки, или из стандартного ввода, если аргументов файла не было.
{
printf "Enter input: "
getline var
while (("cat file.txt" | getline) > 0) { … }
}
Эта структура не подходит для вашего игрушечного примера, но я упоминаю ее, потому что она может соответствовать вашей реальной проблеме.