![如何在 Ubuntu 中使用单个命令创建文件夹 00-99?](https://linux22.com/image/586952/%E5%A6%82%E4%BD%95%E5%9C%A8%20Ubuntu%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%8D%95%E4%B8%AA%E5%91%BD%E4%BB%A4%E5%88%9B%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9%2000-99%EF%BC%9F.png)
我需要创建从 00 到 99 的文件夹(00、01、02、03 等……)在几百个地方。有没有一行命令可以让我做到这一点?
答案1
mulaz 的答案是正确的,但很多人说这seq
是邪恶的,因为大多数 shell 都会让你执行以下操作
mkdir {00..99}
但是在某些旧版本的 bash 中,0-9
没有填充,因此您必须这样做
mkdir 0{0..9} {10..99}
答案2
这样可以吗?
for i in `seq -w 0 99`; do mkdir $i; done
对数字 0-99 进行循环,并且“-w”设置相等宽度(0-9 的填充为 0)
答案3
我知道这已经过时了,但我的建议是:
对于 i in seq -f %02g 0 99
; 执行 mkdir $i ; 完成
-f %02g 确保它至少保留两个字符,例如 00 或 99,并且仍然允许超过 99 的 3 个字符数字,因此如果您有 100,它不会变成 001。它将是 00-99 100,而不是 001-100,例如 -w 那样。