fdiskコマンドから文字列を抽出する

fdiskコマンドから文字列を抽出する

fdisk -lで実行され/dev/sdbn実行されるシェルスクリプトを作成したいと思いますfdisk -l

抽出された単語を利用してにインストールしたいと思います/mnt

たとえば、

Disk identifier: 0x00000000

Device     Boot    Start    End    Blocks    Id    System
/dev/sdb1    *         1    493    3956672    6     FAT16

文字列のみを抽出するにはどうすればよいですか/dev/sdb1

ベストアンサー1

努力する:

fdisk -l | grep -o '^/dev/sdb[0-9]'

この-oオプションを使用すると、一致するgrepパターンのみが印刷されます。

修正する

外して欲しい/dev/sdaXなら

fdisk -l | grep -o '^/dev/sd[b-z][0-9]'

おすすめ記事