-1

一直在寻找一个直截了当的答案,但 VScode 在检查语法时一直让我感到悲伤,而且别名似乎不起作用。

我经常在具有不易被发现且 IP 地址经常更改的设备的网络之间切换。我发现自己使用nmap快速扫描网络设备来寻找我正在寻找的端口(例如22 open ssh,在使用 pi 时)。

比如……</p>

qmap11='nmap -sn 192.168.1.1/24'
qmap21='nmap -sn 192.168.2.1/24'
qmap31='nmap -sn 192.168.3.1/24'

正如您可以想象的那样,这不是最干净的方法,我想运行以下内容

$ qmap 3
# to run nmap -sn 192.168.3.1/24

或者……</p>

$ qmap ip
# to run something like nmap -sn [whatever subnet I'm on]
# so I don't have to first check what the network is

我一直在修补构建一个函数……但想先弄清楚这一点。

其他帖子:

bash中带有变量的别名

用于提取 IP 地址的 Linux bash 脚本

哪个终端命令只获取 IP 地址而没有别的?

如何从 Bash 脚本中检测操作系统?

制作一个带参数的 Bash 别名?

这些其他帖子肯定暗示了我想要弄清楚的东西。

4

1 回答 1

2

这只是一个功能。

qmap() {
   nmap -sn "192.168.$1.1/24"
}
于 2021-12-29T23:29:16.277 回答