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

관련 정보