Yanıtlar:
mulaz'ın cevabı doğrudur, ancak birçok insan seq
kötü çünkü çoğu kabuk aşağıdakileri yapmanıza izin verecektir
mkdir {00..99}
Ancak bash'ın bazı eski sürümlerinde, 0-9
yastıklı değil, bu yüzden yapmanız gerekir
mkdir 0{0..9} {10..99}
Bu olur mu?
for i in `seq -w 0 99`; do mkdir $i; done
0-99 sayıları için bir döngü yapar ve "-w" eşit genişliği ayarlar (0-9 için 0 dolgu)
seq -w 0 99 | xargs mkdir
işi de yapardı.
mkdir $(seq -w 0 99)
. Ya da yerine backticks kullanın $()
, ancak serverfault sözdizimi nedeniyle backticks koyamıyorum.
mkdir `seq -w 0 99`
(Ek alandan kaçınamadım). Buraya bakın , ancak sınırlayıcılara boşluk eklemenin hilesi burada çalışmıyor.
Bu eski olduğunu biliyorum, ama benim tavsiye olurdu:
i için seq -f %02g 0 99
; mkdir $ i yapın; tamam
-f% 02g, 00 veya 99 gibi en az iki karakter kalmasını sağlar ve yine de 99'u geçen 3 karakter sayısına izin verir, bu nedenle 100'ünüz varsa 001 olmaz. 001 yerine 00-99 100 olur 100 gibi -w yapar.