Criando um novo subdiretório em vários diretórios existentes

7

Estou tentando descobrir uma maneira elegante de criar um novo subdiretório em uma série de diretórios existentes.

Eu tenho 15 diretórios já criados, chamados de Week1 a Week15. Dentro desses diretórios, gostaria de criar um novo diretório chamado "Atribuições". Eu estou pensando que isso pode exigir um loop de algum tipo, mas fora disso eu estou um pouco perdido.

Eu sei que posso "cd" em cada diretório e, em seguida, "mkdir Assignment" e repita este passo para todos os 15 diretórios, mas eu sei que deve haver uma maneira mais fácil.

Qualquer ajuda / conselho será muito apreciado!

    
por Justin 18.09.2014 / 17:26

2 respostas

13

Você pode fazer isso sem um loop:

mkdir -p Week{1..15}/Assignments
    
por Florian Diesch 18.09.2014 / 17:32
4

Existem algumas maneiras - tente usar este loop:

for i in {1..15}; do mkdir Week$i/Assignments; done

Você também pode trapacear nas pastas Week - use isto:

for i in {1..15}; do mkdir Week$i; done

Apenas para referência futura - se você precisar fazer algo semelhante.

    
por Tim 18.09.2014 / 17:29

Tags