shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Dicas.


From: Daniel Chicayban
Subject: Re: [shell-script] Dicas.
Date: Wed, 22 Aug 2001 22:55:25 -0400

Fala rapaz! 
Tudo bem?

At 10:26 20/8/2001 -0300, you wrote:
Eu tenho uma tabela com vários usernames e um diretório que contenham esses
>usernames e outros também. Preciso de uma dica de como desenvolver um script
>afim de remover deste diretorio todos os usernames contidos nesta tabela
>fazendo uma consulta direta ela.

De acordo com mais alguém aqui na lista: dê um exemplo desse sua tabela aí,
é fácil fazer isso dependendo do seu arquivo 'fonte'. O bash tem alguns
recursos como: 

for i in daniel bruno marcio;
        do rm /home/$i
done

isso removeria os diretorios /home/daniel /home/bruno /home/marcio

e pra ler os usernames de um arquivo é mais fácil ainda: 

for i in `cat /dir/usernames`;
        rm /home/$i
done

nesse caso, o arquivo usernames teria que ter os usernames simplesmente. se
nao tiver, voce poderia fazer uma limpa no arquivo pra ficar assim, isso
seria fácil também. um simples editor de texto pode resolver o problema com
um search/replace ou entao usando o sed se a coisa for mais complicada. 

como voce tem uma "tabela", voce pode facilmente pegar uma coluna usando o
cut -d 'delimitador' e ficar só com a coluna usernames, por exemplo:

daniel          |       123     |       Daniel Chicayban
bruno   |       pass    |       Bruno Pereira
joao            |       Jija    |       Joao das Coves

um cat /file | cut -d: -f1 deveria pegar só os usernames e se usado junto
com o for citado acima deveria loopar pela lista e remover os diretorios
sem muitas complicacoes.

o que acha?

Daniel Chicayban



reply via email to

[Prev in Thread] Current Thread [Next in Thread]