当我在终端并提交时 - ls /sys/class/net
输出应为(取决于可用的特定输入):eth0、lo、wlan3等
我正在尝试编写一个脚本,该脚本将检查以查看确切的 wlan 接口 ID,然后继续使用(出于此问题的目的;“ wlan3 ”如上所列)作为 aircrack 的输入。一旦我提取了接口 id ( wlan3 ),我的目标是在同一脚本中将此输入用于以下命令:
airmon-ng 启动wlan3
接着:
airodump-ng -ba wlan3 mon -w "一些文件"
到目前为止我编写的当前代码:
#!/bin/bash
airmon-ng check kill
interface=$(ls /sys/class/net)
echo $interface
我无法弄清楚如何从 /sys/class/net 目录的输出中提取接口 ID。最终目标是让脚本能够运行 aircrack 命令,而无需用户执行“ifconfig”然后使用适当的接口 id 修改脚本。理想情况下,我希望脚本能够读取接口列表并根据需要使用 aircrack 命令。