Bash
如何在單個命令中創建具有遞增數字的多個目錄?
我想簡化這個命令:
mkdir -p {fg0,fg1,fg2,fg3,fg4,fg5,fg6,fg7,fg8,fg9,fg10,fg11,fg12,fg13,fg14}
目標是創建n個文件夾,其中數字遞增。我可能有 100 個文件夾,並且發現單獨添加每個文件夾是不切實際的。
關於如何使用單個命令簡化此操作的任何想法?
假設 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}
一些我認為是好方法的啟發
mkdir $(seq --format 'fg%.0f' 1 100)