Заменить строку в файле на SED

https://fedoraproject.org/wiki/Networking/Addressing— динамическая настройка IPv6, специфичная для Fedora. Это та документация, которую вы пробовали и которая не работает? У них есть устаревшая документация, которая, вероятно, больше не работает. Поскольку существует так много сетевых переменных, практически бессмысленно предлагать конкретное решение, не зная конкретных обстоятельств.

https://superuser.com/questions/638024/use-ipv6-temporary-address-only-with-remote-peersЯ считаю, что проблема, которую вы хотите решить. Временная автоматическая смена IPv6-адресов была решением (конечно, не идеальным) первоначальной конструктивной уязвимости IPv6, раскрывающей ваш системный IP-адрес в Интернете [тот, который будет использоваться в течение десятилетий ботнетами, работающими в плохо спроектированном и настроенном Интернете устройства IoT], поскольку первоначальная идея заключалась в том, чтобы не использовать брандмауэры/маршрутизаторы с внутренними диапазонами IP-адресов локальной сети, которые транслировались маршрутизатором во внешний мир, а чтобы каждое устройство напрямую подключалось к Интернету. Что может пойти не так в этой идее, лол?

0
22.01.2020, 02:11
1 ответ

Один из подходов может состоять в том, чтобы сделать ваше регулярное выражение менее «придирчивым» к номеру версии. Можно предположить, что искомая строка представляет собой строку stable-, за которой следует любое количество символов косой черты, отличных от -. Однако, поскольку само это регулярное выражение будет содержать косую черту, становится удобным использовать разделитель , отличный от , а не /внутри самого выражения sed. В этом примере используется %в качестве разделителя для sedкоманды s:

.
sed -i '' -e "s%stable-[^/]*%stable-2.233%g" ${FILE_PATH}
0
28.01.2020, 02:54

Теги

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