0

当我在终端并提交时 - 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 命令。

4

1 回答 1

0

这很简单:

interface=/sys/class/net/wlan*
于 2016-11-17T02:20:56.950 回答