쉘의 변수 와일드카드

쉘의 변수 와일드카드

내부에 다음 파일이 포함된 폴더 구조가 있다고 가정해 보겠습니다.

./
 |---- orig/
           |--- 1a
           |--- 1b
           |--- 2a
           |--- 2b
 |---- 1/ <empty>
 |---- 2/ <empty>

단일 mv 명령으로 이것을 얻고 싶습니다.

./
 |---- orig/ <empty>
 |---- 1/
        |--- 1a
        |--- 1b
 |---- 2/
        |--- 2a
        |--- 2b

나는 이와 같은 것을 생각하고 있었지만 쉘에 대한 일종의 "변수 와일드 카드"가 있으면 어디에서도 찾을 수 없습니다.

$ mv orig/<var>* <var>/

zsh, bash 또는 이와 유사한 곳에서 이것이 가능합니까?

답변1

나는 다음 루프를 사용하여 bash에서 수행했습니다.

for i in {1..2}; do mv orig/$i* $i; done

관련 정보