Bashr c редактировать со значениями в Ubuntu - PullRequest
0 голосов
/ 08 апреля 2020

Я знаю, как добавить псевдонимы в bashr c и запустить его.

Например:

$ sudo nano ~/.bashrc

и добавить строку;

alias startmyservicescommand='/home/startmyservice.sh'

, но теперь я хочу добавить «переменные» в мою команду.

например, моя команда будет:

iptables -A INPUT -s IP-ADDRESS -j DROP

, и я хочу использовать команду как:

ip_ban IP-ADDRESS (ip_ban is my self alias and IP-ADDRESS is a variable)

Как я могу добавить эту команду в bashr c?

Спасибо.

1 Ответ

0 голосов
/ 08 апреля 2020

Для Ubuntu 14 это работает для меня:

alias ipbanekle='_ipbanekle(){ iptables -A INPUT -s "$1" -j DROP; /etc/init.d/iptables-persistent save; /etc/init.d/iptables-persistent reload; }; _ipbanekle'

Для 16 и выше;

alias ipbanekle='_ipbanekle(){ iptables -A INPUT -s "$1" -j DROP; netfilter-persistent save; netfilter-persistent reload; }; _ipbanekle'

И вызов:

ipbanekle ip.address

вот и все. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...