web-dev-qa-db-ja.com

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

私はこのようなものを使用して、さまざまなドライブをアンマウントします。

umount /dev/sd[c-k]2

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

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

Globbing(ワイルドカードマッチングで行っていること)は、現在のコマンドラインを展開します。

例えば:

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
10
bahamat

xargsを使用した代替ソリューション:

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