在bash中搜索特定的文件系统

时间:2019-01-17 00:09:53

标签: linux bash filesystems partition

我有一个任务,要求写一个脚本,该脚本显示使用特定文件系统格式化的所有分区(以参数形式给出)。 我已经编写了脚本,但是运行时它显示为“ 0”。我究竟做错了什么? 这是我的代码:

#!/bin/bash
n=sudo parted -l | tail -n +8 | awk '{print $5}' | wc | awk '{print $2}'

m=sudo parted -l | tail -n +8 | awk '{print $5}'

q=sudo parted -l | tail -n +8

for i in $n; do
    if [ "[ $m | sed -n ip ]" = "$1" ]; then
        echo "$q | sed -n ip"
    fi
done

1 个答案:

答案 0 :(得分:0)

与您的方法不同,但是它可以满足您的需求吗?

lsblk -f | awk '$0 ~ fs {print $NF}' fs=ext2