В Bash можно использовать расширение параметра .
Замена Å
выполнена успешно:
$ string='Hello Ångstrom'
$ a='Å'
$ b='Œ'
$ printf '%s\n' "${string//${a}/${b}}"
Hello Œngstrom
Попытка замены Æ
, которая не является частью строки:
$ string='Hello Ångstrom'
$ a='Æ'
$ b='Œ'
$ printf '%s\n' "${string//${a}/${b}}"
Hello Ångstrom
firewall-offline-cmd is an offline command line client of the firewalld daemon. It should be used only if the firewalld service is not running. For example to migrate from system-config-firewall/lokkit or in the install environment to configure firewall settings with kickstart.
Несколько основных примеров:
# firewall-offline-cmd --direct --add-rule ipv4 filter INPUT 0 -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
success
# firewall-offline-cmd --direct --add-rule ipv4 filter INPUT 0 -p udp -m state --state NEW -m udp --dport 69 -j ACCEPT
success
# firewall-offline-cmd --direct --add-rule ipv4 filter INPUT 0 -p tcp -m state --state NEW -m tcp --dport 8000 -j ACCEPT
success
# firewall-offline-cmd --direct --add-rule ipv4 filter INPUT 0 -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT
success
# firewall-offline-cmd --direct --add-rule ipv4 filter INPUT 0 -p tcp -m state --state NEW -m tcp --dport 8443 -j ACCEPT
success
Скажите вашей системе перезагрузиться через 2 минуты, если ваш брандмауэр по какой-то причине отключил вас:
# shutdown -r +2 "Enabling firewall. If access is lost, server will restart in 5 minutes."
Когда будете готовы:
systemctl start firewalld
Если все в порядке, отменить выключение:
# shutdown -c
И, наконец, включите службу и убедитесь, что ваша конфигурация постоянна:
# systemctl enable firewalld
# firewall-cmd --runtime-to-permanent
Полная информация здесь:https://firewalld.org/documentation/man-pages/firewall-offline-cmd.htmlи здесь:https://manpages.debian.org/unstable/firewalld/firewall-offline-cmd.1.en.html