[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: RES: RES: [shell-script] agradecimento ao autor Julio Cezar Neves
From: |
Julio Cezar Neves - DATAPREVRJ |
Subject: |
RES: RES: RES: [shell-script] agradecimento ao autor Julio Cezar Neves (off-topic) |
Date: |
Wed, 30 Jun 2004 18:13:21 -0300 |
Fala Aurelio,
vc jamais será um chato em história nenhuma. O que ocorre é aquele velho
problema de compatibilidade, onde procuro ficar o mais dentro do padrão
possível. Testei a sua dica no bash e funcionou que é uma beleza, porém veja
só:
$ echo $SHELL
/bin/ksh
$ diff -r dir1 dir2 >/dev/null && echo os dirs sao iguais
diff: invalid option -r :(
Anotei a sua dica e gostei muito mas como vc bem sabe, há anos trabalho com
o UNIX e ele infelizmente não tem este recurso. Como o hábito do cachimbo
deixa a boca torta...
Valeu Aurélio! (obs: a opção -q tb não existe)
[ ]s,
Julio Cezar Neves
- Gerente do Programa de Software Livre -
Tel:+55 21 2528-7070 / +55 21 8112-9988
Fax: +55 21 2528-7646
mailto:address@hidden
| -----Mensagem original-----
| De: Aurelio Marinho Jargas [mailto:address@hidden]
| Enviada em: quarta-feira, 30 de junho de 2004 15:13
| Para: address@hidden
| Assunto: Re: RES: RES: [shell-script] agradecimento ao autor
| Julio Cezar
| Neves (off-topic)
|
|
| oi pessoal,
|
| hoje estou com vontade de ser o chato da história :)
|
| --- Julio Cezar Neves escreveu:
| >
| > $ diff <(echo "`cat dir1/*`") <(echo "`cat dir2/*`")
| >
| > Isto foi uma aposta feita com os monges do perl de que escrevia
| > a menor rotina para verificar se o conteúdo dos arquivos de 2
| > diretórios seriam iguais.
|
| e que tal usar a opção -r do próprio diff para ele ser recursivo
| e aproveitar que ele retorna zero caso os dois diretórios sejam
| iguais e 1 caso tenha diferenças? :)
|
| $ diff -r dir1 dir2 >/dev/null && echo os dirs sao iguais
|
| demonstração para ser mais chato ainda ;)
|
| $ mkdir a b
| $ touch a/{a,b,c,d}
| $ touch b/{a,b,c,d}
| $ diff -qr a b >/dev/null && echo os dirs sao iguais
| os dirs sao iguais
| $ rm a/a
| $ diff -qr a b >/dev/null && echo os dirs sao iguais
| $
|
| o -q foi usado pra ficar mais rápido, aí ele não mostra
| na tela as diferenças, apenas informa se são iguais ou não.
|
| falou!
|
|
| =====
| --
| Aurelio Marinho Jargas, Curitiba, Conectiva
| A odisseia verde no FISL http://aurelio.net/curso/fisl
|
| ______________________________________________________________________
|
| Participe da pesquisa global sobre o Yahoo! Mail:
| http://br.surveys.yahoo.com/global_mail_survey_br
|
|
| ---------------------------------------------------------------------
| 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.listas-discussao.cjb.net
---------------------------------------------------------------------
Links do Yahoo! Grupos
- RES: RES: RES: [shell-script] agradecimento ao autor Julio Cezar Neves (off-topic),
Julio Cezar Neves - DATAPREVRJ <=