如何将变量传递给 bash 别名更容易进行 nmap 扫描? (函数、别名、脚本……?)
How do I pass a variable to a bash alias easier nmap scanning? (Function, alias, script…?)
为了找到一个直接的答案一直在四处寻找,但是 VScode 在检查语法和别名似乎不起作用时总是让我很伤心。
我经常在设备不易被发现且 IP 地址经常变化的网络之间切换。我发现自己使用 nmap
来快速扫描网络设备以查找我正在寻找的端口(例如,使用 pi 时 22 open ssh
)。
例如……
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
或者……
$ 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
我一直在尝试构建一个函数……但我想先弄清楚。
其他帖子:
Alias with variable in bash
Linux bash script to extract IP address
Which terminal command to get just IP address and nothing else?
How to detect the OS from a Bash script?
Make a Bash alias that takes a parameter?
这些其他帖子肯定暗示了我想弄清楚的事情。
这只是一个函数。
qmap() {
nmap -sn "192.168..1/24"
}
为了找到一个直接的答案一直在四处寻找,但是 VScode 在检查语法和别名似乎不起作用时总是让我很伤心。
我经常在设备不易被发现且 IP 地址经常变化的网络之间切换。我发现自己使用 nmap
来快速扫描网络设备以查找我正在寻找的端口(例如,使用 pi 时 22 open ssh
)。
例如……
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
或者……
$ 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
我一直在尝试构建一个函数……但我想先弄清楚。
其他帖子:
Alias with variable in bash
Linux bash script to extract IP address
Which terminal command to get just IP address and nothing else?
How to detect the OS from a Bash script?
Make a Bash alias that takes a parameter?
这些其他帖子肯定暗示了我想弄清楚的事情。
这只是一个函数。
qmap() {
nmap -sn "192.168..1/24"
}