我需要创建从 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 那样。