+ Responder ao Tópico



  1. #1
    Visitante

    Padrão Help Script

    Pessoal, como faço para comparar as strings de um arquivo em .txt com as pastas em /home/local caso exista a pasta permanece, caso nao MKDIR $pasta.


    Ex. no arquivo TXT.. joao maria flavio
    no diretorio... joao mario entao criaria o flavio.

    agradeço desde ja....

  2. #2

    Padrão Help Script

    No arquivo ARQ_TXT vc deixa o nome das pastas, uma pasta por linha! Ai da certinho o que vc quer. Rode no diretorio onde vc desejar fazer as alteraçoes. Testei e dei certo

    #!/bin/bash

    num=`awk ´END {print NR}´ ARQ_TXT`
    i=1
    while [ $i -le $num ]
    do
    name=`sed -n "$i"p ARQ_TXT`
    mkdir $name 2> /dev/null
    i=`expr $i + 1`
    done

    [ ] ´s



  3. #3

    Padrão Help Script

    Ah, assim fica mais simples. Lê o arquivo .txt inteiro e tenta criar todas as pastas. Aquelas que ja existem, ele tenta criar e nao consegue, porem a saida de erro nao é mostrada.

    #!/bin/bash

    for a in $(cat ARQ_TXT) ; do
    mkdir $a 2> /dev/null
    done

    [ ] ´ s