数字のないファイルを探す

数字のないファイルを探す

私はsdaを除くすべてのドライブを繰り返す簡単なスクリプトを書こうとしています。今私にはこれがあります

for i in $(find /dev/ -name "sd*" ! -name "sda*")
do
        echo $i
done

しかし、これにはこのようなパーティションが含まれます/dev/sdb1が、私はこのようなルートドライブだけが欲しいです/dev/sdb

番号付きファイルを取得できないように find ステートメントをどのように変更しますか?

ベストアンサー1

このようにコマンド置換を使用しないでください。単語の区切りを適用すると問題が発生します。ただ

find /dev/ -regex '/dev/sd[a-z]+' ! -name 'sda'

実際の目標が基本ブロックデバイスを表示することである場合を見てください/sys/block

おすすめ記事