如何删除mkdir命令中的斜杠



正如您所知,不能将mkdir命令与斜杠一起使用。

我正在创建一个自动化,我首先做的是nmap我选择的每个IP地址,";192.168.1.0";例如作为第一个自变量。

然后,创建一个名为"第一个参数"的文件夹;192.168.1.0"=$1===>script.sh 192.168.1.0

但是,我希望用户这样放置IP地址:";192.168.1.0/24";。我现在如何使用mkdir命令来创建一个名为"的文件夹;192.168.1.0";没有/24作为第一个论点吗?

我尝试了许多sed命令的变体。我希望我能清楚地解释自己。

以下是使用cut:的可能解决方案

#!/bin/bash
dir_name=$(echo "$1" | cut -d '/' -f 1)
mkdir -v "$dir_name"

输出:示例

这显然不会验证IP地址,因此您可以使用regex进行一些解析。

最新更新