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

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

Re: [shell-script] compartilhando solucao de problema simples


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] compartilhando solucao de problema simples
Date: Sat, 19 Jan 2008 10:10:41 -0200

Eu usaria o find no lugar do ls, procurando um padrao "\.cpp$"

acho q da pra usar || e &&



On 1/19/08, Ivan lopes <address@hidden> wrote:
> obs: email nao acentuado.
>
>
> Pergunta - para quem nao quer ler
> Contexto - para quem quer os detalhes.
> Solucao  - para quem ta afim de ver logo como faz
>
>
> 1- Pergunta:
> Como saber se determinado diretohrio possui os arquivos com extencao .cpp
> e colocar isso de forma condicional, se tiver, faca 1, senao faca 2.
>
>
> 2- contexto:
>
> primeiro, antes de mais nada um pwd:
> $pwd
> /home/work/neural/teste
>
> Amigos, tive o seguinte problema, saber se determinado
> diretohrio possui o arquivos com extencao .cpp.
>
> Para tanto, basta usar o ls. Como estou no diretorio test, que se
> encontra no mesmo nivel do diretorio em questao faco:
> $ ls  ../src/*.c
> ../src/array.c  ../src/complex.c  ../src/cosmetic_array.c  ../src/matrix.c
> ../src/moment.c
>
> ====
> OBS: soh para siturar vcs
> $ pwd
> /home/work/neural/teste
> $ cd ..
> $ pwd
> /home/work/neural/
> $ ls
> test/           src/
>
>
> 3- Solucao
>
> --- script inicio ---
> ls ../src/*.c 2>&-  > /dev/null
>
> if test $? -eq 0; then
>     echo faca 1
> else
>     echo faca 2
> fi
> --- script fim ---
>
>
> -- complicando inicio --
> DIR=../src; EXT=.c
> ls $DIR/*.$EXT 2>&-  > /dev/null && { echo faca 1;} || { echo faca 2;}
> -- complicando fim --
>
> -- fazendo merda inicio --
> D=../src; E=.c;P="2>&-";N=/dev/null; AND="&&"; OR="||"
> eval "ls $D/*$E $P > $N $AND { echo faca 1;}  $OR { echo faca 2;}"
> -- fazendo merda fim --
>
>
> --
> [ ]'s
> Ivan Carlos Da Silva Lopes
>
> Engenheiro Eletronico e Computacao
> UFRJ
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>


-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"


reply via email to

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