Pular para o conteúdo

Criar varios pastas [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Criar varios pastas [RESOLVIDO]

Enviado em 01/03/2018 - 16:11h

Eu preciso criar varios diretórios com nome das pessoas , estes nomes vão estar incluido num arquivo chamado nome.txt. Qual os comandos para um script para criação destes diretórios, serão como 50 nomes.

Responder tópico

2. Re: Criar varios pastas [RESOLVIDO]

Enviado em 01/03/2018 - 16:42h

Olá.

A estrutura do arquivo é apenas de um nome por linha?

Se for, você pode resolver este problema com awk, veja:

awk '{comando="mkdir " $0; system(comando)}' nomes.txt 
Dessa forma, awk vai varrer o arquivo linha por linha e pra cada uma criar um comando "mkdir <nome>", e em seguida executar esse comando.

---

Atenciosamente,
Hugo Cerqueira

3. Re: Criar varios pastas [RESOLVIDO]

Enviado em 01/03/2018 - 16:44h

ManuOnline escreveu:

Eu preciso criar varios diretórios com nome das pessoas , estes nomes vão estar incluido num arquivo chamado nome.txt.
Qual os comandos para um script para criação destes diretórios, serão como 50 nomes.
Boa tarde Manu.
Segue sugestão:
#!/bin/bash
while IFS=$'\n' read -r line;do
mkdir "$line"
done<nome.txt
Obs.: O arquivo nome.txt deve conter um nome por linha.
Os diretórios serão criados onde o script for executado.
A ultima linha do arquivo nome.txt, deve terminar com "\n".

Marcelo Oliver

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder