[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
compartilhando solucao de problema simples
From: |
Ivan lopes |
Subject: |
compartilhando solucao de problema simples |
Date: |
Sat, 19 Jan 2008 03:10:46 -0200 |
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]
- compartilhando solucao de problema simples,
Ivan lopes <=