Поиск определенной файловой системы в Bash - PullRequest
0 голосов
/ 17 января 2019

У меня есть задача, которая просит написать скрипт, который отображает все разделы, отформатированные в определенной файловой системе, заданные в качестве параметра. Я написал сценарий, но когда я запускаю его, он отображает «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 голосов
/ 17 января 2019

Отличается от вашего подхода, но делает ли он то, что вам нужно?

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