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

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

script para leitura de arquivos


From: Rodrigo Monteiro
Subject: script para leitura de arquivos
Date: Tue, 8 Mar 2005 08:48:57 -0800 (PST)

estou com um serio problema.
tenho um diretorio cujos arquivos sao nesse estilo:
orgao.usuario.xml
a primeira parte do meu script esta funcionando. eu
consigo ler esse diretorio, e pegar todos os orgaos
sem repeticoes de nomes e gravar em um arquivo
(orgaos.txt).
o que eu nao estou conseguindo eh o seguinte.
quero mostrar orgao por orgao a quantidade de usuarios
que existem. quero pegar o nome do orgao (cada linha
do arquivo orgaos.txt tem um) no arquivo orgaos.txt e
listar a quantidade de usuarios. ex: na linha 1 de
orgaos.txt tem "orgao01", fazer tipo um "orgao01: 130
usuarios"
uma copia do script esta aqui em baixo.


#cria o arquivo usuarios_total com todos os orgaos do
diretorio onde ficam os arquivos dos usuarios 
(funciona OK)
ls -1 /usr/local/jabber-1.4.2/spool/im.ceara.gov.br/ |
cut -f1 -d"." >
/usr/local/jabber-1.4.2/usr/rodrigo/usuarios_total.txt
#tira os orgoas repetidos (funciona OK)
sort -u
/usr/local/jabber-1.4.2/usr/rodrigo/usuarios_total.txt
> /usr/local/jabber-1.4.2/usr/rodrigo/temp_usu.txt
#daqui pra baixo eh que da erro
#para ele ir da primeira ate a ultima linha do arquivo
temp_usu.txt
tot=`wc -l
/usr/local/jabber-1.4.2/usr/rodrigo/temp_usu.txt`
echo $tot >
/usr/local/jabber-1.4.2/usr/rodrigo/total.txt
cut -f1 -d" " <
/usr/local/jabber-1.4.2/usr/rodrigo/total.txt >
/usr/local/jabber-1.4.2/usr/rodrigo/total02.txt
total=`sed 1q
/usr/local/jabber-1.4.2/usr/rodrigo/total02.txt`
for ((cont=1;total;cont++))
do
    #colocar na variavel $pal o conteudo da linha
numero $cont do arquivo temp_usu.txt
    pal=`sed -`$cont`q
/usr/local/jabber-1.4.2/usr/rodrigo/temp_usu.txt`
    
    # mostrar "orgao01: 130 usuarios"
    echo "$pal: `ls -1
/usr/local/jabber-1.4.2/spool/im.ceara.gov.br/$pal.*.xml
| wc -l` usuarios"
done



        
                
__________________________________ 
Celebrate Yahoo!'s 10th Birthday! 
Yahoo! Netrospective: 100 Moments of the Web 
http://birthday.yahoo.com/netrospective/


reply via email to

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