[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> .
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- RES: [shell-script] iniciante,
Biassio, Celio de <=