criar script

1. criar script

Rogerio Fernandes
Roger17

(usa Ubuntu)

Enviado em 01/10/2017 - 17:42h

Alguém poderia me ajudar preciso fazer um script onde digito um nome de diretorio crio 10 diretorios e destes 10 diretorios criar 5 pastas em cada um


  


2. Re: criar script

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 01/10/2017 - 18:05h

mkdir -p dir{1..10}/sub_dir{1..5} 





------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



3. Re: criar script

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 01/10/2017 - 18:16h

No script
#!/bin/bash
echo "Escreva o nome do diretório"
read diretorio
echo "Escreva o nome para os sub diretórios"
read sub_dir
eval "mkdir -p $diretorio{1..10}/$sub_dir{1..5}"


------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



4. Re: criar script

Rogerio Fernandes
Roger17

(usa Ubuntu)

Enviado em 01/10/2017 - 18:18h

Mauriciodez escreveu:

mkdir -p dir{1..10}/sub_dir{1..5} 





------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------


Da uma olhada como fiz

#!/bin/bash

dir=$dir

echo "Digite um nome para seu diretório"

read dir

mkdir $dir

for i in {1..10}; do

mkdir $dir"/Dir: "$i
for i in {0..4}; do

done




5. Re: criar script

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 01/10/2017 - 18:28h

Roger17 escreveu:
dir=$dir


não entendi pq vc fez uma variável q o valor dela é outra variável com o mesmo nome ... não tem muito fundamento



------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



6. Re: criar script

Rogerio Fernandes
Roger17

(usa Ubuntu)

Enviado em 01/10/2017 - 18:35h

Mauriciodez escreveu:

Roger17 escreveu:
dir=$dir


não entendi pq vc fez uma variável q o valor dela é outra variável com o mesmo nome ... não tem muito fundamento



------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------


rodei o que vc me mandou blz deu certo agora somente preciso que os meus 10 diretorios fique dentro de um unico
dai ficaria 1 diretorio com 10 com 5 pastas cada um .
blz .

Vlw desculpa o incomodo.



7. Re: criar script

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 01/10/2017 - 18:43h

Roger17 escreveu:
rodei o que vc me mandou blz deu certo agora somente preciso que os meus 10 diretorios fique dentro de um unico
dai ficaria 1 diretorio com 10 com 5 pastas cada um .
blz .

Vlw desculpa o incomodo.


então velho ... essa foi uma parte que não entendi ... vc quer digitar o diretório pai depois digitar o nome comum dos 10 sub e tb o nome dos 5 sub ??

seria mais ou meno assim o comando direto
mkdir -p pai/filho{1..10}/neto{1..5} 


dentro disso é só vc adaptar com aquele script q te passei !!

EX:
#!/bin/bash
echo "digite o pai"
read pai
echo "digite o filho"
read filho
echo "digite o neto"
read neto
eval "mkdir -p $pai/$filho{1..10}/$neto{1..5}"




------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



8. Re: criar script

Rogerio Fernandes
Roger17

(usa Ubuntu)

Enviado em 01/10/2017 - 18:47h

Mauriciodez escreveu:

Roger17 escreveu:
rodei o que vc me mandou blz deu certo agora somente preciso que os meus 10 diretorios fique dentro de um unico
dai ficaria 1 diretorio com 10 com 5 pastas cada um .
blz .

Vlw desculpa o incomodo.


então velho ... essa foi uma parte que não entendi ... vc quer digitar o diretório pai depois digitar o nome comum dos 10 sub e tb o nome dos 5 sub ??

seria mais ou meno assim o comando direto
mkdir -p pai/filho{1..10}/neto{1..5} 


dentro disso é só vc adaptar com aquele script q te passei !!

EX:
#!/bin/bash
echo "digite o pai"
read pai
echo "digite o filho"
read filho
echo "digite o neto"
read neto
eval "mkdir -p $pai/$filho{1..10}/$neto{1..5}"




------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------


Isso exatamente maravilha..

Vlw ..




9. Re: criar script

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 01/10/2017 - 19:41h

Roger17 escreveu:
Isso exatamente maravilha..
Vlw ..


Marque seu tópico como "resolvido" e depois assinale uma "melhor resposta"

Abçs


------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts