Sé que con mkdir puedo hacer mkdir A B C D E F
para crear cada directorio. ¿Cómo creo directorios AZ o 1-100 sin escribir cada letra o número?
linux
command-line
Steve Burdine
fuente
fuente
La
{}
sintaxis es la sintaxis de Bash no vinculada a lafor
construcción.es suficiente por sí solo.
http://www.gnu.org/software/bash/manual/bashref.html#Brace-Expansion
fuente
mkdir -p ./logs-{1..5}
También puede hacer combinaciones más complejas (intente con estas en
echo
lugar demkdir
para que no haya limpieza después):Comparar
a
Si tienes Bash 4, prueba
y
fuente
En Linux puede generar secuencias de dígitos con el comando "seq", pero esto no existe en todos los sistemas Unix. Por ejemplo, para generar directorios del 1 al 100:
Si bien puede crear directorios de la A a la Z con utilidades de shell:
Probablemente sea mucho menos feo usar Perl:
fuente
mkdir direct{1..3}
resultará enmkdir direct1 direct2 direct3
y así sucesivamente. Igual por{a..z}
fuente
mkdir {A..Z} mkdir {0..100} mkdir test_ {A..Z} y así sucesivamente.
fuente