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

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

RES: [shell-script] iniciante


From: Biassio, Celio de
Subject: RES: [shell-script] iniciante
Date: Thu, 23 Jan 2003 11:44:03 -0200

Não quero abusar muito da lista, mas tem como mostrar o resultado formato
com printf?
 
-----Mensagem original-----
De: Mateus Espadoto [mailto:address@hidden]
Enviada em: quinta-feira, 23 de janeiro de 2003 11:18
Para: address@hidden
Assunto: Re: [shell-script] iniciante



Célio,

O teste -f não funciona com o wildcard, pq ele só
testa um arquivo por vez.
No entanto vc pode fazer um loop como abaixo:

#!/bin/sh
arq=" "
arqs=""

while [ ! "$arq" = "Q" ] && [ ! "$arq" = "q" ];
do
echo Digite os arquivos a serem localizados, por
exemplo *tif ou Q para sair:
read arqs

      for arq in $arqs
      do
              if [ ! "$arq" = "Q" ] && [ ! "$arq" = "q" ]
&& [ -f "$arq" ]; then
              wc $arq
              fi
      done
done
echo T+

Assim funciona.

Boa sorte!

Mateus


--- Célio_de_Biassio <address@hidden>
escreveu: > Olá pessoal,
>            estou começando em shell script!
>  Estou tentando fazer um script que pergunta ao
> usuário qual, ou 
> quais arquivos ele quer listar com wc ... mas quando
> ele usa por 
> exemplo *.sh o script não funciona como deveria.
> Alguém pode me 
> explicar o porque?
> 
> Segue o script:
> 
> #!/bin/sh                                           
>                  
> arq=" "                                             
>                  
> while [ ! "$arq" = "Q" ] && [ ! "$arq" 
> = "q" ];                                
> do                                                  
>                  
> echo Digite os arquivos a serem localizados, por
> exemplo *tif ou Q 
> para sair:  
> read 
> arq                                                 
>                  
> if [ ! "$arq" = "Q" ] && [ ! "$arq" = "q" ] && [ -
> f "$arq" ];                  
> then                                                
>                  
> wc $arq      
> fi                                                  
>                  
> done                                                
>                  
> echo T+   
> 
> Desde já agradeço,
> Célio
> 
> 
> 
>
---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras
> liguagens de programação, como perl, C etc. Quem
> insistir em não seguir esta regra será moderado sem
> prévio aviso.
>
---------------------------------------------------------------------
> Sair da lista:
> address@hidden
>
---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listasdiscussao.cjb.net <http://www.listasdiscussao.cjb.net> 
>
---------------------------------------------------------------------
>  
> 
> Seu uso do Yahoo! Grupos é sujeito às regras
> descritas em: http://br.yahoo.com/info/utos.html
<http://br.yahoo.com/info/utos.html>  
> 
>  

_______________________________________________________________________
Busca Yahoo!
O serviço de busca mais completo da Internet. O que você pensar o Yahoo!
encontra.
http://br.busca.yahoo.com/ <http://br.busca.yahoo.com/> 


Yahoo! Groups Sponsor   

 
 
<http://rd.yahoo.com/M=218762.2810952.4170332.2276639/D=brclubs/S=2137111254
:HM/A=1380610/R=1/*http://br.encontros.yahoo.com/>       
 
<http://rd.yahoo.com/M=218762.2810952.4170332.2276639/D=brclubs/S=2137111254
:HM/A=1380610/R=2/*http://br.encontros.yahoo.com/>      
  Procuro por:  
 homem  
 mulher 
  com idade entre       
   12-1915-1918-2420-2425-2930-3435-3940-4445-4950-5455-5960-6465+ anos 
 estado de  ACALAMAPBACEDFESGOMAMGMSMTPAPBPEPIPRRJRNRORRRSSCSESPTO      
        


---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listasdiscussao.cjb.net <http://www.listasdiscussao.cjb.net> 
---------------------------------------------------------------------


Seu uso do Yahoo! Grupos é sujeito aos Termos do Serviço Yahoo!
<http://br.yahoo.com/info/utos.html> . 




reply via email to

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