[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"