帮我写一个shell 用来判断网卡mac地址
时间: 2024-05-29 18:01:27 浏览: 6
#!/bin/bash
# 获取本机所有网卡信息
NIC_INFO=`ifconfig -a`
# 分割网卡信息,每个网卡信息以空行分割
IFS=$'\n\n'
# 遍历每个网卡信息
for NIC in $NIC_INFO
do
# 获取网卡名称
NIC_NAME=`echo "$NIC" | sed -n '1p' | awk '{print $1}'`
# 获取网卡MAC地址
NIC_MAC=`echo "$NIC" | sed -n '1p' | awk '{print $NF}'`
# 如果网卡MAC地址符合要求,则输出网卡名称和MAC地址
if [[ $NIC_MAC =~ ^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$ ]]; then
echo "网卡名称:$NIC_NAME,MAC地址:$NIC_MAC"
fi
done
exit 0
相关问题
帮我用写一个shell文件用来拉取git 代码
当然可以,请参考下面的示例:
```bash
#!/bin/bash
# 设置 git 仓库地址和目录
repo_url="你的git仓库地址"
repo_dir="/path/to/your/repo"
# 检查目录是否存在,不存在则创建
if [ ! -d "$repo_dir" ]; then
mkdir -p "$repo_dir"
fi
# 进入目录
cd "$repo_dir"
# 拉取代码
git pull "$repo_url"
# 输出操作结果
if [ $? -eq 0 ]; then
echo "代码拉取成功!"
else
echo "代码拉取失败!"
fi
```
请将上述脚本中的 `你的git仓库地址` 替换为你自己的 git 仓库地址,将 `/path/to/your/repo` 替换为你想要存放代码的目录。执行该脚本后,即可从指定的 git 仓库中拉取代码。
写一个shell脚本:判断指定网卡有无IP
好的,以下是判断指定网卡是否有IP地址的shell脚本:
```
#!/bin/bash
# 输入需要判断的网卡名称
echo "请输入需要判断的网卡名称:"
read nic_name
# 获取网卡IP地址
ip_addr=`ifconfig $nic_name | grep 'inet addr' | awk '{print $2}' | awk -F ':' '{print $2}'`
# 判断是否有IP地址
if [ -n "$ip_addr" ]; then
echo "$nic_name 网卡有IP地址:$ip_addr"
else
echo "$nic_name 网卡没有IP地址"
fi
```
使用方法:将以上脚本保存为一个文件,例如`check_ip.sh`,然后在终端中运行`bash check_ip.sh`,按照提示输入需要判断的网卡名称即可。
相关推荐
![efi](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)