如何快速创建名为{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 支撑扩展

相关内容