我想创建一个 bash 脚本,使所有用户都能连接到无线网络。按照这一页,我可以设置它,并且它可以工作。但是,我希望能够通过运行脚本更快地完成此操作。
我考虑过sed
这样使用
sudo sed -i "s/auth_admin_keep/yes/g" /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy
但是在这个文件中,有两个实例auth_admin_keep
,我只想替换第一个。即使我不小心运行了两次脚本,我也不希望脚本替换第二个。
答案1
警告: 此答案仅适用于 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