Nuevo a las secuencias de comandos. ¿Cómo puedo escribir código para crear varios archivos (a.txt, b.txt, … , z.txt)?

Gracias.

  • ¿Quieres poner nada en esos archivos?
InformationsquelleAutor Kevin | 2010-11-10

6 Comentarios

  1. 79

    Un comando para crear el 26 de archivos vacíos:

    touch {a..z}.txt

    o 152:

    touch {{a..z},{A..Z},{0..99}}.txt

    Un pequeño bucle para crear 152 archivos con algunos de los contenidos:

    for f in {a..z} {A..Z} {0..99}
    do
        echo hello > "$f.txt"
    done

    Que usted puede hacer archivos numerados con ceros a la izquierda:

    for i in {0..100}
    do
        echo hello > "File$(printf "%03d" "$i").txt"
    done

    o, en Bash 4:

    for i in {000..100}
    do
        echo hello > "File${i}.txt"
    done
  2. 4
    echo Hello > a.txt
    echo World > b.txt
    
    for i in a b c d e f g; do
        echo $i > $i.txt
    done

    Si quieres más ejemplos útiles, pregunte una pregunta más útil…

    • No todo el mundo es un bash (o shell) de expertos. Es tan fácil hacer todo con los ejecutables puede ser fácil olvidarse de flujo incorporado herramientas de control.
  3. 4

    Para crear archivos con los nombres de a.txt y b.txt sencillo pasar los nombres de touch

    touch a.txt b.txt
    • Esto … no es arbitraria? 😉
    • Dar sentido a la revisión de la descripción 🙂
  4. 2
    for i in {1..200}; do touch any_prefix_here${i}; done

    donde me es el recuento. Para archivos de ejemplo se empleado1 empleado2 etc… a través de emplyee200

  5. 1

    Puede crear un archivo con $ cat > a.txt. Si usted necesita tener un archivo con contenido específico, tipo de $ echo content > filename.

  6. 1

    tener algún contenido en el archivo dd

    for i in {1..N};
    do
    dd if=/dev/urandom of=./path/file${i} bs=1M count=1;
    done

Dejar respuesta

Please enter your comment!
Please enter your name here