[shell-script] Re: Trocar colunas de posição

2009-08-27 Por tôpico voyeg3r
usando o awk é barbada :) awk '{print $2,$1}' arquivo No awk o separador de campos padrão é o espaço e a troca de campos é trivial como visto acima, tenho um link com alguns exemplos adicionais aqui: http://linuxdicas.wikispaces.com/awk --- Em shell-script@yahoogrupos.com.br, Leonardo escreve

Re: [shell-script] comando

2009-08-27 Por tôpico César Vianna
. é qualquer caracter (um) [^b] que não eja b Então, casa com "casa" e não com "caba" Esse link deve te ajudar http://aurelio.net/shell/canivete.html#metacaracteres 2009/8/27 luiscriera > > > > Alguem poderia me explicar este comando > ls |grep .a[^b]a. > > > -- César Vianna

(RESOLVIDO) [shell-script] Problema com tail -f e redirecionamento para arquivo (RESOLVIDO)

2009-08-27 Por tôpico Wagner Brasileiro
--- Em qui, 27/8/09, Wagner Brasileiro escreveu: De: Wagner Brasileiro Assunto: Re: Res: Res: Res: Res: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo (RESOLVIDO) Para: shell-script@yahoogrupos.com.br Data: Quinta-feira, 27 de Agosto de 2009, 13:14  

Re: Res: Res: Res: Res: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo (RESOLVIDO)

2009-08-27 Por tôpico Wagner Brasileiro
consegui resolver usando trap desta forma. #!/bin/bash trap "cut -f2 < /tmp/$$>>texto.txt ; exit" 0 1 2 tail -f /var/log/messages >> /tmp/$$ O problema é que, qaundo rodava o script, sua execução ficava presa no tail e qaundo dava um Ctrl+C ele perdia tudo sem gravar, usando o trap ele garva o

Res: Res: Res: Res: Res: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo

2009-08-27 Por tôpico Thiago Andrighetti
é que vc não deve ter dado um espaço entre as aspas do -d do cut, é o yahoo junta as aspas xD -- Thiago Andrighetti Analista de Suporte em Software Livre e Programador www.thiagoapadua.com.br > >De: Wagner Brasileiro >Para: shell-script@yahoogrupos.com.br >Enviadas: Quinta-feira, 27 de Agosto

Re: [shell-script] comando

2009-08-27 Por tôpico Marcos Arouca
Melhor explicar executando :) u...@server:/var$ ls |grep .a[^b]. *back*ups *cach*e c*rash* *game*s *mail* u...@server:/var$ ls |grep .c[^b]. b*acku*ps c*ache* l*ocal* O que ele espera de retorno, estã em negrito. []s Att, Marcos Arouca 2009/8/27 luiscriera > > > > Alguem poderia me expli

[shell-script] comando

2009-08-27 Por tôpico luiscriera
Alguem poderia me explicar este comando ls |grep .a[^b]a.

[shell-script] Bash + porta paralela

2009-08-27 Por tôpico Marcelo Giovani
Olá senhores(as), gostaria de saber se conhecem formas de manipular bits da porta paralela por shell script, preferencialmente em bash. Andei lendo um pouco sobre o assunto mas parece que os caminhos levam sempre ao mesmo destino, C/C++. Alguma sugestão mais prática? Alguem

Re: Res: Res: Res: Res: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo

2009-08-27 Por tôpico Wagner Brasileiro
Estranho, pois aqui cometi esse erro sem querer e o bash me informou que havia um símbolo inesperado. A sintax fica errada... --- Em qui, 27/8/09, Thiago Andrighetti escreveu: De: Thiago Andrighetti Assunto: Res: Res: Res: Res: Res: [shell-script] Problema com tail -f e redirecionamento para

Re: Res: Res: Res: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo

2009-08-27 Por tôpico Wagner Brasileiro
Outra coisa é que o arquivo texto.txt não está fechado, ele não existe até o término do processo e desta forma que o script está escrito, quando der Ctrl+C ele fecha e vc perde tudo. --- Em qui, 27/8/09, Wagner Brasileiro escreveu: De: Wagner Brasileiro Assunto: Re: Res: Res: Res: Res: [shel

Res: Res: Res: Res: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo

2009-08-27 Por tôpico Thiago Andrighetti
Nossa, não sei o por que, mas resolvi, só dei um espaço entre o -f11 e o > e o texto.txt tail -f /var/log/squid/ access.log |cut -d' ' -f11[espaço]>>[espaco]texto.txt Não sei por que, mas funcionou -- Thiago Andrighetti Analista de Suporte em Software Livre e Programador www.thiagoapadua.com.br

Re: Res: Res: Res: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo

2009-08-27 Por tôpico Wagner Brasileiro
Justamente Thiago, O problema é que pelo que vi o CUT só trabalha com arquivo e o tail está trabalhando com a saída padrão, ou joga isso para um arquivo intermediário (gambiarra) ou trabalha com FIFO. --- Em qui, 27/8/09, Bruno Gunter escreveu: De: Bruno Gunter Assunto: Re: Res: Res: Res: Re

Re: Res: Res: Res: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo

2009-08-27 Por tôpico Bruno Gunter
Me cola uma linha completa do log do squid... Acho que podemos tentar um sed ou awk aí. essa sua máquina é um BSD ou Linux? On Thu, 2009-08-27 at 07:06 -0700, Thiago Andrighetti wrote: > > Acabei de fazer um teste, se eu tiro o comando cut, deixando o tail > direto para o arquivo ele funciona n

Res: Res: Res: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo

2009-08-27 Por tôpico Thiago Andrighetti
Acabei de fazer um teste, se eu tiro o comando cut, deixando o tail direto para o arquivo ele funciona normalmente, como a seguir: tail -f /var/log/squid/ access.log >> texto.txt -- Thiago Andrighetti Analista de Suporte em Software Livre e Programador www.thiagoapadua.com.br > >De: Thiago An

Res: Res: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo

2009-08-27 Por tôpico Thiago Andrighetti
apareceu o seguinte r...@pro:~# bash -x sites.sh + tail -f /var/log/squid/access.log + cut '-d ' -f11 e la no texto.txt apareceu o seguinte: tail: teste.txt: arquivo truncado -- Thiago Andrighetti Analista de Suporte em Software Livre e Programador www.thiagoapadua.com.br > >De: Marcos Arouca

Res: Res: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo

2009-08-27 Por tôpico Thiago Andrighetti
Me desculpe, mas acho que não me expressei direito. segue meu script. #!/bin/bash tail -f /var/log/squid/ access.log |cut -d' ' -f11 >> texto.txt Objetivo: Fazer o texto.txt ir sendo incrementado com os sites acessados pelo squid. -- Thiago Andrighetti Analista de Suporte em Software Livre e Pr

Re: Res: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo

2009-08-27 Por tôpico Marcos Arouca
Como o Bruno disse, realmente fica difícil sem conhecer o script todo. Execute o script com: * bash -x SEU_SCRIPT.sh * para ver o que ele faz. []s Att, Marcos Arouca 2009/8/27 Bruno Gunter > > > Como você disse, funciona no bash e no scrip não. Fica difícil eu > conseguir achar o erro em u

Re: Res: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo

2009-08-27 Por tôpico Bruno Gunter
Como você disse, funciona no bash e no scrip não. Fica difícil eu conseguir achar o erro em um script sem conhecê-lo, me desculpe, mas acho que não posso te ajudar com precisaão aqui. Tente, como teste, comentar todas as linha que movem o script ou o sobrescrevem. O que costumo fazer é dar um ech

Res: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo

2009-08-27 Por tôpico Thiago Andrighetti
meu script completo não é necessário, pois o que eu estou testando é exatamete o que passei na lista, no caso o script seguinte: #!/bin/bash tail -f /var/log/squid/ access.log |cut -d' ' -f11 > texto.txt Se ponho essas linhas em um script e executo, o arquito texto.txt fica em branco ssempre

Re: [shell-script] Trocar c olunas de posição

2009-08-27 Por tôpico jimmy
me parece que você caiu na armadilha o IFS, você pode simplificar assim: while read -a coluna; do echo "${coluna[1]} ${coluna[0]}" done < arquivo On Thu, Aug 27, 2009 at 09:50:13AM -0300, Thomaz de Oliveira dos Reis wrote: > > >Ops...minha solução não funciona... desculpe! > >20

Re: [shell-script] Trocar colunas de posição

2009-08-27 Por tôpico miranda
[mira...@guitar tmp]$ cat xuh AB 01 CD 02 EF 05 GH 04 [mira...@guitar tmp]$ sed 's/\(.*\) \(.*\)/\2 \1/' xuh 01 AB 02 CD 05 EF 04 GH On Thu, 2009-08-27 at 09:31 -0300, Leonardo wrote: > > Olá pessoal, > > Mais uma vez recorro a lista para a seguinte dúvida: tenho um arquivo > com > duas colun

Re: [shell-script] Trocar c olunas de posição

2009-08-27 Por tôpico jimmy
On Thu, Aug 27, 2009 at 09:31:46AM -0300, Leonardo wrote: > > >Olá pessoal, > >Mais uma vez recorro a lista para a seguinte dúvida: tenho um arquivo com >duas colunas do tipo (o separador é o caracter de espaço): > >AB 01 >CD 02 >EF 05 >GH 04 > >e eu gostaria de

Re: [shell-script] Trocar colunas de posição

2009-08-27 Por tôpico Bruno Gunter
Grande, acho que assim é o mais fácil: bgun...@bgunter-desktop:~$ cat lista AB 01 CD 02 EF 05 GH 04 bgun...@bgunter-desktop:~$ cat lista | awk '{print $2 "\t" $1}' 01 AB 02 CD 05 EF 04 GH bgun...@bgunter-desktop:~$ []'s On Thu, 2009-08-27 at 09:31 -0300

Re: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo

2009-08-27 Por tôpico Bruno Gunter
Se não é apenas isso, cola teu script completo, que aí fica mais fácil da gente achar o que é. []'s On Thu, 2009-08-27 at 05:08 -0700, Thiago Andrighetti wrote: > > Ol[a Bruno e Marcos, obrigado por responderem. > Esse script que mandei foi somente para demonstrar o problema, meu > script eh b

Re: [shell-script] Trocar colunas de posição

2009-08-27 Por tôpico Thomaz de Oliveira dos Reis
Ops...minha solução não funciona... desculpe! 2009/8/27 Thomaz de Oliveira dos Reis : > uma solução poderia ser: > > imprima(){ >  echo $2 $1 > } > > IFS=' > ' > > for x in `cat arq` > do >    imprima $x > done > > > > 2009/8/27 Leonardo : >> >> >> Olá pessoal, >> >> Mais uma vez recorro a lista p

Re: [shell-script] Trocar colunas de posição

2009-08-27 Por tôpico Francisco Ambrozio
awk! cat arquivo | awk '{print $2 " " $1}' Abraço, shyko 2009/8/27 Leonardo > > > Olá pessoal, > > Mais uma vez recorro a lista para a seguinte dúvida: tenho um arquivo com > duas colunas do tipo (o separador é o caracter de espaço): > > AB 01 > CD 02 > EF 05 > GH 04 > > e eu gostaria de tro

Re: [shell-script] Trocar colunas de posição

2009-08-27 Por tôpico Thomaz de Oliveira dos Reis
uma solução poderia ser: imprima(){ echo $2 $1 } IFS=' ' for x in `cat arq` do imprima $x done 2009/8/27 Leonardo : > > > Olá pessoal, > > Mais uma vez recorro a lista para a seguinte dúvida: tenho um arquivo com > duas colunas do tipo (o separador é o caracter de espaço): > > AB 01 > C

[shell-script] Re: Fazendo busca por erros

2009-08-27 Por tôpico Márcio Gil
Eu simplificaria assim: for i in $* ; do if echo $i | grep -q 200908260601 ; then echo '$i: ' $(egrep -i 'error|outofmemory|exception|rollback|deadlock' $i ) fi done > -Original Message- > From: Alicino > > Não, não... > > Se vc olhar o for, eu preciso *fazer a busca por erros e

[shell-script] Trocar colunas de posição

2009-08-27 Por tôpico Leonardo
Olá pessoal, Mais uma vez recorro a lista para a seguinte dúvida: tenho um arquivo com duas colunas do tipo (o separador é o caracter de espaço): AB 01 CD 02 EF 05 GH 04 e eu gostaria de trocar a ordem das colunas de forma que fiquem assim: 01 AB 02 CD EF 05 GH 04 Alguém sabe como posso fazer

Res: [shell-script] Problema com tail -f e redirecionamento para arquivo

2009-08-27 Por tôpico Thiago Andrighetti
Ol[a Bruno e Marcos, obrigado por responderem. Esse script que mandei foi somente para demonstrar o problema, meu script eh bem maior. Ai eu fiz esse soh para testar essa funcionalidade entende. A questão do '>', é que no meu script realmente eu sempre crio um arquivo novo, pois tem uma parte del