我想简化这个命令:
mkdir -p {fg0,fg1,fg2,fg3,fg4,fg5,fg6,fg7,fg8,fg9,fg10,fg11,fg12,fg13,fg14}
目标是创建一个n数字递增的文件夹数量。我可能有 100 个文件夹,并且发现单独添加每个文件夹是不切实际的。
关于如何使用单个命令简化此操作有什么想法吗?
答案1
假设使用 bash,您可以使用缩写 {i..n} 创建文本序列
因此,我建议按照 @cas 的建议平衡目录:
mkdir -p fg{00..14}
它将使用较新的 bash 版本 4.x 创建 fg00 ... f01,平衡并更好地排序名称,并使用较旧的 bash 版本 (3.x) 创建 fg0、fg1...。
如果按照您的示例, fg0...fg14 仍然是一个要求,那么它确实是:
mkdir -p fg{0..14}
答案2
我认为受到启发的东西是个好方法
mkdir $(seq --format 'fg%.0f' 1 100)