我需要在几百个地方创build从00到99 (00,01,02,03等)的文件夹。 是否有单行命令让我这样做?
穆拉兹的回答是正确的,但很多人说seq是邪恶的,因为大多数贝壳会让你做下面的事情
mkdir {00..99}
但是在一些旧版本的bash中, 0-9没有填充,所以你不得不这样做
mkdir 0{0..9} {10..99}
这会做什么?
for i in `seq -w 0 99`; do mkdir $i; done
对数字0-99进行循环,“-w”设置等宽(0-9填充0)
我知道这是旧的,但我的build议是:
for i in seq -f %02g 0 99 ; 做mkdir $我; DONE
-f%02g确保至less保留两个字符,例如00或99,并且仍然允许3个字符号码超过99,所以如果你有100个,它将不会变成001.它将是00-99 100而不是001- 100这样的-w呢。