{Single|Multi}Lane_{Single|Dual}Carriageway_{USA|Europe}이라는 모든 폴더를 빠르게 생성하는 방법

{Single|Multi}Lane_{Single|Dual}Carriageway_{USA|Europe}이라는 모든 폴더를 빠르게 생성하는 방법

Bash 또는 Zsh에서 가능한 모든 하위 문자열 조합에 대해 폴더를 만드는 가장 짧은 방법은 무엇입니까? 기호가 있을 수도 있습니다.

mkdir {Single|Multi}Lane_{Single|Dual}Carriageway_{USA|Europe}

이로 인해 다음이 생성되어야 합니다.

SingleLane_SingleCarriageway_USA
MultiLane_SingleCarriageway_USA
SingleLane_DualCarriageway_USA
MultiLane_DualCarriageway_USA
SingleLane_SingleCarriageway_Europe
MultiLane_SingleCarriageway_Europe
SingleLane_DualCarriageway_Europe
MultiLane_DualCarriageway_Europe

내 하위 문자열에 두 개 이상의 옵션이 있을 수도 있습니다(예: {USA, Europe, Asia}.

답변1

|명령의 s를 다음으로 변경합니다 ,.

mkdir {Single,Multi}Lane_{Single,Dual}Carriageway_{USA,Europe}

3.5.1 지원 확장

관련 정보