quinta-feira, 26 de novembro de 2009

Biblioteca javascript dojo quase na v 1.4

Pra quem gosta dessa biblioteca fantástica, ela a versão 1.4 está em release candidate.

http://download.dojotoolkit.org/

terça-feira, 10 de novembro de 2009

(Bash) Command Find

Encontrando os arquivos que contém a palavra "transport"

$find intalio/ce/v6/intalio-bpms-6.0.1.004/var/config/ -exec grep -l transport {} ';'

Entendendo o comando:

"find" => comando que vai processar a busca
"intalio/ce/v6/intalio-bpms-6.0.1.004/var/config/" => lugar onde a busca será processada. Obs. Nesse caso especial o find vai encontrar todos os arquivos desse diretório, mas se nós quiséssemos pesquisar só nos .xml poderíamos fazer assim: "intalio/ce/v6/intalio-bpms-6.0.1.004/var/config/ .xml"

-exec : diz que o que vier depois dele, antes do ';' é considerado como um comando e deve ser executado para cada arquivo encontrado pelo find

grep -l {} => é o comando que o -exec executa, vamos entendê-lo:

grep -> faz uma busca textual dentro do arquivo
-l -> diz para o grep que não estou interessado em obter o que ele encontrou, mas somente o nome do arquivo
tranport -> e a palavra que tem que estar dentro do arquivo para que ele seja listado
{} -> é uma sintaxe utilizada pelo find e representa o conteúdo no qual o exec vai rodar


CASO PRÁTICO
Eu estava procurando no intalio qual arquivo eu configuro o transportSender do axis2 pra resolver o erro 501 transport error. Eu não sabia exatamente onde esse arquivo poderia estar. Então fui no diretório de instação do intálio e fiz o seguinte:

Dei o comando:

administrador@jbosseintalio:~/servers$ find intalio/ce/v6/intalio-bpms-6.0.1.004/ -exec grep -l transportSender {} ';'

E recebi os seguintes resultados:
intalio/ce/v6/intalio-bpms-6.0.1.004/webapps/bpms-console/WEB-INF/conf/axis2.xml
intalio/ce/v6/intalio-bpms-6.0.1.004/webapps/axis2/WEB-INF/conf/axis2.xml
intalio/ce/v6/intalio-bpms-6.0.1.004/webapps/ode/WEB-INF/conf/axis2.xml
administrador@jbosseintalio:~/servers$

já sei os possíveis arquivos, agora resolver a solução do problema seja o próximo post


t+