Criar varios pastas [RESOLVIDO]

1. Criar varios pastas [RESOLVIDO]

Manu
ManuOnline

(usa Debian)

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.


  


2. Re: Criar varios pastas [RESOLVIDO]

Hugo Cerqueira
hrcerq

(usa Outra)

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]

Marcelo Oliver
msoliver

(usa Debian)

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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts