使用 bash 脚本自动执行重复的互联网连接过程:适用于 Arch Linux

使用 bash 脚本自动执行重复的互联网连接过程:适用于 Arch Linux

每次我登录我的电脑并想要访问互联网时,我都需要输入以下命令:

ip l

wb

然后我看到类似的东西:

all the interfaces...
enp0s20u2

或者

...
enp0s20u1

然后我需要输入:

sudo dhcpcd enp0s20u2

(或者可能enp0s20u1

然后输入我的sudo密码,然后我就连接了

一直一遍又一遍地重复这个过程是很烦人的。

我可以使用 bash 脚本自动执行此过程,以便我只需调用它,然后就可以完成吗?

这样的脚本会是什么样子?它必须包括什么?我应该把它存放在哪里?

答案1

汤姆亨特的评论应该已经回答了您的问题,但以防万一您dhcpcd无法自行探测可用接口(这已经是一个问题),您可以编写一个简单的单行代码,如下所示: sudo dhcpcd $(ip l | sed -n 's/.*\(enp0s20u[0-9]*\):.*/\1/p')

然后,您可以将此行保存到文件中并在需要时调用它。但这并不令人满意,因为这种类型的初始化应该在您登录时自动完成。

相关内容