Я хочу создать bash-скрипт, чтобы все пользователи могли подключаться к беспроводным сетям. Следуя инструкциям на этой странице , я могу установить это, и это работает. Тем не менее, я хочу сделать это быстрее, запустив скрипт.
Я рассмотрел использование sed
, например,
sudo sed -i "s/auth_admin_keep/yes/g" /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy
, но в этом файле есть два экземпляра auth_admin_keep
, и я хочу заменить только первый. Я не хочу, чтобы скрипт заменял второй, даже если я случайно запустил скрипт дважды.
ПРЕДУПРЕЖДЕНИЕ: Этот ответ только для 12,04. Рассматриваемый файл мог измениться в будущих выпусках, не пробуйте его в других версиях Ubuntu.
я смог найти решение своей проблемы благодаря этому сайту. Мне нужно это для Ubuntu 12.04 и строки, которую я должен изменить, строка 695, таким образом, эта команда сделает задание, неважно, сколько раз я выполняю ее.
sudo sed -i "695s/auth_admin_keep/yes/g" /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy