找出未挂载的设备

#!/bin/bash

current_host=""

while IFS= read -r line; do
    # 检测是否是主机名行
    if [[ $line =~ ^kj[a-zA-Z0-9]* ]]; then
        # 如果是新的主机名,则记录它  
        current_host="$line"
        #if [[ -n $current_host ]]; then
        echo "--------------------"
        #fi
    else
        # 检查设备信息行是否包含 "T"(类型是 disk)
        if [[ $line == *"T"* ]]; then
            device_type=$(echo "$line" | awk '{print $6}')
            #echo "$device_type"
            device=$(echo "$line" | awk '{print $1}')
            #echo "$device"
            mountpoint=$(echo "$line" | awk '{print $NF}')

            # 检查设备类型是否为 "disk" 或 "part"
            if [[ "$device_type" == "disk" || "$device_type" == "part" ]]; then
                if [[ "$device" == *sd* ]]; then
                    # 检查是否没有挂载点
                    if [ -z "$mountpoint" ] || [[ "$mountpoint" != /* ]]; then
                        echo "$current_host | $line"  
                     fi
                fi
            fi
        fi
    fi
done < data.txt

(#输出结果需输出到data.txt)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值