Re: [shell-script] Array Associativo

2006-07-06 Por tôpico Felipe Kellermann
On Thu, 6 Jul 2006 12:18pm -0300, Juliano Martinez wrote: > Boa tarde amigos, > > Gostaria de saber se alguem de vocês conhecem um shell com array > associativo. > Estou procurando no google e não achei nada ainda, na verdade achei um patch > para zsh fazer isso, mas queria um shell que tivesse

Re: [shell-script] como pegar o numero atual da linha no shell (Posicionando a String do lado direito)

2006-07-06 Por tôpico Julio C. Neves
Fala Jorge, das duas uma: ou eu tô ficando gagá e não consigo entender a sua dúvida ou vc não está explicando legal. Vejamos o seu exemplo: [EMAIL PROTECTED]:~/scripts> _str="Jorge Pereira" Legal, criou a variável $_str com seu nome. [EMAIL PROTECTED]:~/scripts> posi="$(($(tput cols)-${#_str}))"

Re: [shell-script] Re: formatacao de um arquivo

2006-07-06 Por tôpico Fernando Zank
isso ae :D eu nao tenho mto costume de usar o -i (falta de prática) mas simplifica bastante preciso me acustumar :D valeu pela dica On 7/6/06, Herbert Alexander Faleiros <[EMAIL PROTECTED]> wrote: > > On Thursday 06 July 2006 17:04, Fernando Zank wrote: > [cut] > > > cat teste.txt | sed 's/./3/4'

Re: [shell-script] Re: formatacao de um arquivo

2006-07-06 Por tôpico Herbert Alexander Faleiros
On Thursday 06 July 2006 17:04, Fernando Zank wrote: [cut] > cat teste.txt | sed 's/./3/4' | cat >teste2.txt;mv teste2.txt teste.txt [cut] Boa, mais simples ainda (que os meus dois exemplos em sh e sed). Simplificando mais um pouquinho o exemplo acima: $ sed -i 's/./3/4' lista Explicação: $man

Re: [shell-script] Re: formatacao de um arquivo

2006-07-06 Por tôpico Fernando Zank
se tu quer trocar so o 4° por 3 tenta fazer isso: onde o teste.txt é o arquivo com os teus dados. cat teste.txt | sed 's/./3/4' | cat >teste2.txt;mv teste2.txt teste.txt On 7/6/06, Rafael Sanches <[EMAIL PROTECTED]> wrote: > > Galera eu tinha feito algumas alteracoes mais mesmo assim nao funci

Re: [shell-script] Re: formatacao de um arquivo

2006-07-06 Por tôpico Herbert Alexander Faleiros
On Thursday 06 July 2006 16:33, Rafael Sanches wrote: [cut] > mudar o 4º digito para 3 ou seja muda de 0 para 3. [cut] $ cat lista 14505230938800941627220060730004912481000150008512C 14505248938814460158920060730004923128000150008512C 14505234611810038825120060730004930

Re: [shell-script] Re: formatacao de um arquivo

2006-07-06 Por tôpico Flavio Junior
A forma como voce executou o sed ele nao altera o arquivo, somente a exibição dele, use o sed com a opção "-i" menos i ... Assim: $ sed -i 's/\([0-9]\{1,4\}\)0\(.*C.*\)/\13\2/' 219060.txt Isso vai alterar o conteudo do arquivo (um backup talvez seja interessante?) ... A ER (Expressão Regular) func

Re: [shell-script] Re: formatacao de um arquivo

2006-07-06 Por tôpico Tiago Barcellos Peczenyj
o comando sed 's/\([0-9]\{1,4\}\)0\(.*C.*\)/\13\2/' 219060.txt equivale à sed 's/padrão_a_encontrar/valor_a_substituir' arquivo ou seja, toda a ocorrencia do padrão_a_encontrar é substituido pelo outro valor A expressão : \([0-9]\{1,4\}\)0\(.*C.*\) significa o seguinte: \(padrão1\)0\(padrão2\)

Re: [shell-script] Re: formatacao de um arquivo

2006-07-06 Por tôpico Rafael Sanches
Galera eu tinha feito algumas alteracoes mais mesmo assim nao funcionou, abaixo parte do codigo de um arquivo que preciso fazer uma coisa mt facil seria mudar o 4º digito para 3 ou seja muda de 0 para 3. 14505230938800941627220060730004912481000150008512C 145052489388

[shell-script] Re: Duas Linhas

2006-07-06 Por tôpico Marcelo G. Dias
Valeu Flavio ... :-) Tinha esquecido destes parametros do grep ... Mania de sed :-P --- Em shell-script@yahoogrupos.com.br, "Flavio Junior" <[EMAIL PROTECTED]> escreveu > > $ grep -A1 "User unknown" > > Deve resolver... (ve o man do grep, tem -B e -A) > > > Flavio do Carmo Junior aka blk1d

Re: [shell-script] Array Associativo

2006-07-06 Por tôpico Tiago Barcellos Peczenyj
Da pra emular... pessoa_nome="juliano" pessoa_idade=15 $ eval echo '$pessoa_'nome juliano $ eval echo '$pessoa_'idade 15 On 7/6/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > Olá Juliano, > > A menos que você atribua valores para nome e idade, como 0 e 1, eles > serão sempre 0, armazenando a

Re: [shell-script] Array Associativo

2006-07-06 Por tôpico [EMAIL PROTECTED]
Olá Juliano, A menos que você atribua valores para nome e idade, como 0 e 1, eles serão sempre 0, armazenando apenas o primeiro elemento no vetor Juliano[]. nome=0 idade=1 juliano[1]="lalala" juliano[2]="lelele" echo ${juliano[*]} lalala lelele Não me lembro se existe algo como enum no shell

Re: [shell-script] Array Associativo

2006-07-06 Por tôpico Tiago Barcellos Peczenyj
vc pode fazer isso com awk On 7/6/06, Juliano Martinez <[EMAIL PROTECTED]> wrote: > Boa tarde amigos, > > Gostaria de saber se alguem de vocês conhecem um shell com array > associativo. > Estou procurando no google e não achei nada ainda, na verdade achei um patch > para zsh fazer isso, mas queria

[shell-script] Array Associativo

2006-07-06 Por tôpico Juliano Martinez
Boa tarde amigos, Gostaria de saber se alguem de vocês conhecem um shell com array associativo. Estou procurando no google e não achei nada ainda, na verdade achei um patch para zsh fazer isso, mas queria um shell que tivesse isso por padrão. No bash eu declaro e imprimo normalmente array sequenc

Re: [shell-script] numero 0 e o for

2006-07-06 Por tôpico Flavio Torres
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Thiago Henrique escreveu: > for ((i=$1;$i -ge 0;i--)); do > > com a seguinte mensagem de erro: > > ./script.sh 5 > ((: 5 -ge 0: syntax error in expression (error token is "0") > > Dúvida: Qdo substituo o 0 por -1 funciona, o que o FOR tem contra o > n

Re: [shell-script] numero 0 e o for

2006-07-06 Por tôpico Flavio Torres
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Thiago Henrique escreveu: > for ((i=$1;$i -ge 0;i--)); do > > com a seguinte mensagem de erro: > > ./script.sh 5 > ((: 5 -ge 0: syntax error in expression (error token is "0") > > Dúvida: Qdo substituo o 0 por -1 funciona, o que o FOR tem contra o > n

Re: [shell-script] Duas Linhas

2006-07-06 Por tôpico Flavio Junior
$ grep -A1 "User unknown" Deve resolver... (ve o man do grep, tem -B e -A) Flavio do Carmo Junior aka blk1d On 7/6/06, Marcelo G. Dias <[EMAIL PROTECTED]> wrote: > Pessoal, > > Estou tendo dificuldade para pegar duas linhas no arquivo de log do > serviço de e-mail, quando recebo spam`s o sistem

RES: [shell-script] como pegar o numero atual da linha no shell (Posicionando a String do lado direito)

2006-07-06 Por tôpico Wagner Brasileiro Cardoso
Se entendi o que vc quer, não seria o caso de usar o exemplo do Júlio com o printf e usar ao invés de números absolutos, variáveis para posicionar linha e coluna!? Wagner Brasileiro Cardoso CPD da SBAC 21 2187-0800 -Mensagem original- De: shell-script@yahoogrupos.com.br [mailto:[EMAIL P

Re: [shell-script] numero 0 e o for

2006-07-06 Por tôpico Tiago Barcellos Peczenyj
vc pode fazer assim: for((i=10;i>=0;i--));do echo $i ; done entretanto, estranhamente com -ge vc tem que colocar um - na frente do numero, como -0 é estranho mesmo. On 7/6/06, Thiago Henrique <[EMAIL PROTECTED]> wrote: > Bom dia, tarde a todos, tenho o seguinte código: > > for ((i=$1;$i -ge 0;i

[shell-script] numero 0 e o for

2006-07-06 Por tôpico Thiago Henrique
Bom dia, tarde a todos, tenho o seguinte código: for ((i=$1;$i -ge 0;i--)); do com a seguinte mensagem de erro: ./script.sh 5 ((: 5 -ge 0: syntax error in expression (error token is "0") Dúvida: Qdo substituo o 0 por -1 funciona, o que o FOR tem contra o numero zero? e o que faço para ele aceit

Re: [shell-script] como pegar o numero atual da linha no shell (Posicionando a String do lado direito)

2006-07-06 Por tôpico Jorge Pereira
desta forma eu conheço julio, mais o que eu preciso agora e justificar precisamente do lado direito, fiz desta forma. [EMAIL PROTECTED]:~/scripts> _str="Jorge Pereira" [EMAIL PROTECTED]:~/scripts> posi="$(($(tput cols)-${#_str}))" [EMAIL PROTECTED]:~/scripts> tput cup 4 88; echo $_str Jorge Pere

[shell-script] Duas Linhas

2006-07-06 Por tôpico Marcelo G. Dias
Pessoal, Estou tendo dificuldade para pegar duas linhas no arquivo de log do serviço de e-mail, quando recebo spam`s o sistema antspam manda a seguinte mensagem para o log: Jul 6 08:50:40 darkstar sendmail[7212]: k66BoXEP007212: <[EMAIL PROTECTED]>... User unknown Jul 6 08:50:40 darkstar se

RES: [shell-script] filtrar o conteúdo de um resulta do

2006-07-06 Por tôpico Wagner Brasileiro Cardoso
Mando o script que está usando para podermos ver o que dá para fazer... Wagner Brasileiro Cardoso CPD da SBAC 21 2187-0800 -Mensagem original- De: shell-script@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de lferreir1 Enviada em: quarta-feira, 5 de julho de 2006 14:09 Para: shell-s