Bashにさまざまなドライブをマウントする方法は?

Bashにさまざまなドライブをマウントする方法は?

同様の方法で一連のドライブをアンマウントします。

umount /dev/sd[c-k]2

マウントと同じものを使用する方法はありますか?このような:

mount /dev/sd[c-k]2 /[c2-k2]

答え1

ワイルドカード(ワイルドカード一致で実行するアクション)は現在のコマンドラインを展開します。

たとえば、

ls [abc]1

次に拡張:

ls a1 b1 c1

グローバルマッチングは、コマンドが複数の引数を受け入れる場合にのみ機能します。有効ですが、umount /dev/sdc2 /dev/sdd2同じ内容を表現できませんmount

したがって、繰り返す必要があります。

for m in $(basename /[c-k]2)
do
  mount /dev/sd${m} /${m}
done

答え2

別の解決策は以下を使用しますxargs

echo -n {c..k} |
    xargs -d' ' -I{}  echo mount /dev/sd{}2 /{}2

関連情報