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