Re: [shell-script] rotate log

2009-11-16 Por tôpico Julio C. Neves
A ideia é essa, mas talvez tenha de dar algum ajuste para se encaixar no seu caso, pois não testei a solução. IFS=. ls *.log.* | sort -r | while read nome log num resto do mv $nome.$log.$num.$resto $nome.$log.$[num+1].$resto done Abraços, Julio Cursos de Shell e Zenity em 2 fins de semana? -

Re: [shell-script] Problemas com o uso do TRAP

2009-11-17 Por tôpico Julio C. Neves
Troque a sua rotina apl, pela que vai abaixo: apl() { trap "menu" INT tail -f /usr/local/apl.log trap INT } Repare que usei aspas e desabilitei o trap na saída do case. Para entender melhor, veja aqui .

Re: [shell-script] Compactar arquivos antigos

2009-11-19 Por tôpico Julio C. Neves
Fala Cesar (é o Cesar Vianna meu amigo?), Alguns comentários a fazer: - A opção -I do xargs serve para vc especificar o delimitador, só que as chaves ({}) são o padrão, então é melhor vc usar a opção -i (minúsculo) e não especificar nada; - Só que a função do xargs é pegar o máximo possível de cada

Re: [shell-script] Ajuda com arquivo de texto

2009-11-19 Por tôpico Julio C. Neves
Aê Filipe, usando sed: sed -r 's/^(.{8})$/\1 00/' arquivo Abraços, Julio Cursos de Shell e Zenity em 2 fins de semana? - Em SP ligue (11) 2125-4747 Curso de 07 a 11/12; - Em DF ligue (61) 3223-3000 Curso de zenity 09-10/01; - No RJ ligue (21) 2561-0867. Curso nos dias 5,6,12,13/12; - Turmas fechada

Re: [shell-script] Média, Variancia e Desvio padrã o

2009-11-20 Por tôpico Julio C. Neves
Cara, minha estatística já era, mas do teu prg entendi que vc queria isso: $ Soma=$(paste -sd+ arq | bc) $ echo $Soma 9 $ Media=$(echo "scale=2; $Soma/$(wc -l < arq)" | bc ) $ echo "A Média Aritmética é igual a: $Media" A Média Aritmética é igual a: 1.50 $ Quadrado=$(cat arq | xargs -i echo \({}-$

Re: [shell-script] Rsync + xargs + argument list too long

2009-11-20 Por tôpico Julio C. Neves
Cesar, não entendi o que vc quer. Ou vc faz: cat arquivo_com_comandos | xargs -i bash -c "{}" Ou vc faz: while read line do $line done > > > Pessoal, tenho um script que grava em um arquivo uma série (muito grande) > de > comandos rsync conforme padrão abaixo > > rsync opções u...@servidor:ca

Re: [shell-script] Buscar parâmetros em lista - CAS E/IF

2009-11-30 Por tôpico Julio C. Neves
Fala Fernando, já vi muita gente boa "quebrar a cara" por causa de testes de opções. A coisa é bem mais complexa que parece e o problema não é gerado pela qtd de opções, mas sim pelas suas combinações, isto é, algumas opções precisam parâmetros (ex. paste -d: arq1 arq2), outras não (ex: paste -s ar

Re: [shell-script] Criar barra de progresssão

2009-12-01 Por tôpico Julio C. Neves
Itamar, não vou fazer, mas vou te dar o caminho das pedras. Já fiz isso uma vez em zenity, procurei, mas não achei. Primeiro algumas dicas: copie e cole este código em um arquivo e execute-o para vc entender o funcionamento da opção --progress do zenity (muito semelhante ao dialog) #!/bin/bash f

Re: [shell-script] pegar um trecho

2009-12-01 Por tôpico Julio C. Neves
Jeferson, veja a minha resposta após a resposta do Marcio. 2009/12/1 Marcio Gil > > > $ linha="Model=Samsung 0411N, Serial=0005464, > blablabla=asdadqddq" > $ echo $linha | sed 's/Model=\([^,]*\).*$/\1/' > Samsung 0411N > $ > > O "sed" acima substitui a linha pelo que está após "Model=" e qu

Re: [shell-script] pegar um trecho

2009-12-01 Por tôpico Julio C. Neves
;<< "$linha" Samsung 0411N Abraços, Julio Cursos de Shell e Zenity em 2 fins de semana? - Em SP ligue (11) 2125-4747 Curso de 07 a 11/12; - Em DF ligue (61) 3223-3000 Curso de zenity 09-10/01; - No RJ ligue (21) 2561-0867 Curso nos dias 5,6,12,13/12; - Turmas fechadas em outras

Re: [shell-script] pegar um trecho

2009-12-02 Por tôpico Julio C. Neves
Pô Fabiano, essa foi demais!!! Grande sacada!!! Quem te disse que não é elegante? Elegantíssimo... Achei a sacada do eval fantástica. Se vc não se incomodar, vou botar este exemplo no meu livro. Se não fosse o uso do eval, poderia assegurar que esta solução é bem mais rápida que a que fiz usando

Re: [shell-script] Comparar valores

2009-12-03 Por tôpico Julio C. Neves
Fala Jair, 1 - para comparar se $x é maior que $y: $ ((${x/./} > ${y/./})) && echo x maior que y Onde a construção ${x/./} tira o ponto decimal de $x; 2 - Para comparar se $x > 10: $ ((${x%.*} > 10)) && echo x maior que 10 Onde a construção mata tudo à direita do ponto decimal, isto é, fica somen

Re: [shell-script] Ajuda com Sed

2009-12-03 Por tôpico Julio C. Neves
Fala Augusto, Vc quase respondeu antes de perguntar... ;) sed '1,//d' Arq Abraços, Julio Cursos de Shell e Zenity em 2 fins de semana? - Em SP ligue (11) 2125-4747 Curso de 07 a 11/12; - Em DF ligue (61) 3223-3000 Curso de zenity 09-10/01; - No RJ ligue (21) 2561-0867. Curso nos dias 5,6,12,13/12

Re: [shell-script] pegar um trecho

2009-12-03 Por tôpico Julio C. Neves
; > > 2009/12/2 Julio C. Neves > >: > > > Pô Fabiano, > > essa foi demais!!! Grande sacada!!! Quem te disse que não é elegante? > > Elegantíssimo... > > > > Achei a sacada do eval fantástica. Se vc não se incomodar, vou botar este > > exemplo no

[shell-script] Mensagem

2009-12-12 Por tôpico Julio C. Neves
Olá amigos da lista Shell, peço que vcs copiem o prg a seguir para um arquivo e o execute. Esses são os meus votos para os amigos desta fantástica lista. Abraços, Julio Cursos de Shell e Zenity em 2 fins de semana? - Em DF ligue (61) 3223-3000 Curso de zenity 09-10/01; - Turmas fechadas em outras

Re: [shell-script] Re: Encerrando script - mais um pouco...

2009-12-15 Por tôpico Julio C. Neves
Fala Alain, o cmd killall é diferente do kill e, no seu exemplo, vc usou a sintaxe do kill. No killall, para se especificar o sinal, vc deve usar a opção -s, ficando: $ killall -s 9 script Porém, tenho outras observações: - Vc não deve ter prestado atenção, mas o Papo de Botequim diz pra só usar

Re: [shell-script] Como fazer?

2009-12-21 Por tôpico Julio C. Neves
Fala Laercio, do jeito que vc fez a pergunta, vc já eliminou mais da metade das respostas da lista, pois vc precisa de dios IPs e não dá nenhuma dica de como encontrá-los. Assim, somente os que conhecem o tcpdump, se tiverem saco de pesquisar, é que poderão responder à sua pergunta. De acordo com

Re: [shell-script] Como fazer?

2009-12-22 Por tôpico Julio C. Neves
Fala Laercio, nunca se fica devendo um chpe. Se eu perco uma aposta para vc e fico te devendo um chpe e vc perde outra para mim, isso não significa que não devemos nada um para o outro, mas sim que cada um deve 1 chope para o outro. ; Mas vamos ao que interessa: eu coloquei a linha sem testar. e c

Re: [shell-script] resultado do script em html

2009-12-29 Por tôpico Julio C. Neves
Fala Adalberto, a tabulação de saída que vc quer, está minunciosamente descrita em português e cheia de exemplos neste endereço . O Papo de Botequim está bombando. 98% das dúvidas desta lista estão lá escritas. Breve ser

Re: [shell-script] Como Adicionar Imagem em um menu Shell?

2009-12-31 Por tôpico Julio C. Neves
Fala MrBiTs, Andei estudando e escrevendo sobre o ImageMagick, mas o bicho é muito grande e, por isso, complexo. Cheguei a escrever umas 50 páginas A4. Quem sabe não retornamos ao projeto juntos? Mas já vou te avisando: é necessário estudar mito e não sei se o novo engenho vai te dar esta colhe

Re: [shell-script] Minha contribuição de Feliz Ano novo

2010-01-01 Por tôpico Julio C. Neves
Fala Jeferson, Vê pra mim se assim funciona: for Algarismo in $(echo $(eval echo {$1..$2} | sed -r 's/(.)/\1 /g') { let Algarismos[Algarismo]++; } for ((i=0; i<=9; i++)) { echo Algarismo $i = ${Algarismos[$i]:-0} } Procurei usar Bash puro, mas o sed estava me encafifando. Aí "vi" uma o

Re: [shell-script] Formatar entrada em colunas

2010-01-01 Por tôpico Julio C. Neves
Fala Darlon, Para o arquivo que vc colocou, pode ser feito assim: $ split -l5 arq; paste -d' ' x??; rm x?? 1 6 11 2 7 12 3 8 13 4 9 14 5 10 15 Porém se as qtd de linhas variar, o -l5 deverá ser substituído por: -l$[$(cat arq | wc -l) / 3]. Ficando: $ split -l$[$(cat arq | wc -l) / 3] arq; paste -

Re: [shell-script] help com wget em série

2010-01-07 Por tôpico Julio C. Neves
Fala ®...@®ÐØ, Será que o que vc quer é isso? $ while read dado > do > cd ${dado%/*} > wget http://apore.in.planalto.gov.br/svn/projetosweb/TWiki/wikipac/trunk/$dado > done < Arquivo Feliz 2010, Julio Cursos de Shell e Zenity em 2 fins de semana? - Em DF ligue (61) 3223-3000 Curso de zeni

Re: [shell-script] help com wget em série

2010-01-07 Por tôpico Julio C. Neves
ovo o arquivo login.tmpl*, e baixo o* substituto com wget* > > http://apore.in.planalto.gov.br/svn/projetosweb/TWiki/wikipac/trunk/templates/login.tmpl, > e assim sucessivamente para todos os elementos da lista. > > 2010/1/7 Julio C. Neves > > > > Fala ®...@®ÐØ, &

Re: [shell-script] ler apenas nome do arquivo

2010-01-08 Por tôpico Julio C. Neves
Se eu fosse vc, faria assim: $ ps -ef | grep -Eo wvdial\.conf\.linha. E, se quiser somente o número da linha, basta fazer: $ ps -ef | grep -Eo wvdial\.conf\.linha. | grep -o [12] Abraços, Julio Cursos de Shell e Zenity em 2 fins de semana? - Em SP ligue (11)2125-4747; - Em DF ligue (61) 3223-3

Re: [shell-script] Script para acessar uma matriz

2010-01-08 Por tôpico Julio C. Neves
Fala Andelnyr, Não tive tempo de me meter na lógica do seu prg, mas deixa eu te dar algumas dicas sobre vetores: Estou escrevendo um artigo sobre o Bash 4.0 do qual tirei um pedaço e transcrevo a seguir: Lendo um arquivo para um vetor Ainda falando do Bash 4.0, eis que ele surge com uma outra n

Re: [shell-script] Shebang

2010-01-09 Por tôpico Julio C. Neves
Fala Eri, diversas linguagens tem um cmd "não faça nada". Exs: NOP - No OPerate - Assembler; NEXT SENTENCE - COBOL Estes cmds são usados para cumprir formalidades de sintaxe. Ex: if cd dir 2> /dev/null then : else mkdir dir cd dir fi Isto é na primeira linha vc testa se existe o diret

Re: [shell-script] Duvida wc

2010-01-14 Por tôpico Julio C. Neves
Fala Luiz, essa sua pergunta é muito básica. Isso demonstra que, uma vez resolvido essa linha, vc voltará à lista para perguntar pela linha seguinte. Num caso assim, o melhor é vc dar uma olhada em www.julioneves.com e ler os Papos de Botequim. Se vc fizer isso, com certeza, c só voltará à lista p

Re: [shell-script] script de log e-mail

2010-01-15 Por tôpico Julio C. Neves
Esse script tem jeito de ser para dedurar o pessoal que usa muito e-mail... Vamos lá: $ sed -e '/smtp\[/!d;/Jan 15/!d' -e 's/^.*<\([^> ]*\)>.*$/ \1/' t | tr '[A-Z]' '[a-z]' | sort | uniq -c | sort -nr Pela sintaxe parece que vc está usando ksh, estou certo? Onde botei Jan 15, pode substituir po

Re: [shell-script] modificar arquivo em partes diferentes

2010-01-15 Por tôpico Julio C. Neves
Aê Xará (ou será Chará? O que xará, chará... ;) $ seq 5 1 2 3 4 5 $ seq 5 | sed '3a Uma linha após a 3' 1 2 3 Uma linha após a 3 4 5 $ seq 5 | sed '3i Uma linha antes a 3' 1 2 Uma linha antes a 3 3 4 5 $ seq 5 | sed '3c Uma nova linha 3' 1 2 Uma nova linha 3 4 5 Abraços, Julio Cursos de Shell

Re: [shell-script] Calculando notas de alunos

2010-01-15 Por tôpico Julio C. Neves
Fala Kurt, supondo que as notas estão em n1, n2 e n3, faça: DP() { tr , . <<< $1 } echo "scale=2; ($(DP $n1)*4 + $(DP $n2)*3 + $(DP $n3)*3) / 10" | bc Mas é mais fácil dar média 7 pra todo mundo... ;) Abraços, Julio Cursos de Shell e Zenity em 2 fins de semana? - Em SP ligue (11)2125-4747; -

Re: [shell-script] script de log e-mail

2010-01-15 Por tôpico Julio C. Neves
e por > curiosidade e aprendizado mesmo. > > agora sem querer abusar mas já abusando, como faço para gerar um relatorio > desse semanal e um mensal. > > Me desculpe, mas não entendo muito de scripts ou expressores regulares. > > vlw e abs, > > Alex > > --- Em sex, 1

Re: [shell-script] Calculando notas de alunos

2010-01-15 Por tôpico Julio C. Neves
o Cursos de Shell e Zenity em 2 fins de semana? - Em SP ligue (11)2125-4747; - Em DF ligue (61) 3223-3000; - Turmas fechadas em outras cidades ligue (21) 8112-9988. 2010/1/15 Julio C. Neves > Fala Kurt, > supondo que as notas estão em n1, n2 e n3, faça: > DP() > { > tr , . <&

Re: [shell-script] [OFF-TOPIC] Dúvida com o dialog

2010-01-15 Por tôpico Julio C. Neves
Fala Flamarion, já que vc quer deixar mais amigável, vê se as linhas abaixo resolvem o seu problema: Arq=$(zenity --file-selection --title "Escolha o arquivo para editar") || echo Não escolheu echo $Arq Abraços, Julio Cursos de Shell e Zenity em 2 fins de semana? - Em SP ligue (11)2125-4747; - Em

Re: [shell-script] Re: Minha contribuição de Feliz Ano novo

2010-01-16 Por tôpico Julio C. Neves
Fala Jeferson, - Não me pergunte se dá para fazer em Shell, pq d. A pergunta é: "qual a melhor maneira de fazer em shell?" Essa frase eu sempre digo, e na nossa lista tem pelo menos uns 200 ex-alunos meus que podem comprovar isso. Por isso, adorei a sua observação. Veio a confirmar o que sempre

Re: [shell-script] Re: Minha contribuição de Feliz Ano novo

2010-01-17 Por tôpico Julio C. Neves
Falou Marcelo, logo após enviar para a lista o script, me ocorreu a mesma ideia, porém juntando as 2 linhas, e o prg ficaria assim: Tudo=$(seq $1 $2 | sed 's/ //g;s/\(.\)/\1\n/g') sort -n <(echo "$Tudo") | uniq -c | awk '{print $2" = "$1}' Mas o que me deixa idiotizado é o fato do seq ter sido ma

Re: [shell-script] Loop dentro de loop

2010-01-17 Por tôpico Julio C. Neves
Expansão de chaves, meu amigo: $ echo {palio,corsa,vectra,gol}' '{branco,verde,branco,cinza} Abraços, Julio Cursos de Shell e Zenity em 2 fins de semana? - Em SP ligue (11)2125-4747; - Em DF ligue (61) 3223-3000; - Turmas fechadas em outras cidades ligue (21) 8112-9988. 2010/1/17 Jeferson Sant

Re: [shell-script] Adicionar conteúdo em linha de a rquivo

2010-01-17 Por tôpico Julio C. Neves
sed '/string/s/$/incremento/' arquivo Abraços, Julio Cursos de Shell e Zenity em 2 fins de semana? - Em SP ligue (11)2125-4747; - Em DF ligue (61) 3223-3000; - Turmas fechadas em outras cidades ligue (21) 8112-9988. 2010/1/17 Jefferson Aredes > > > Fala galera, > > Estou com o seguinte problem

Re: [shell-script] Re: Minha contribuição de Feliz Ano novo

2010-01-17 Por tôpico Julio C. Neves
como se, no primeiro, fizessemos duas iterações (uma da expansão de > parâmetros e outra do echo), enquanto na segunda fizessemos apenas uma. > > Certo, a segunda tem a desvantagem de ter que executar um programa... mas é > um "tempo constante". Acredito que para pequenos número

Re: [shell-script] Loop dentro de loop

2010-01-18 Por tôpico Julio C. Neves
ranco > corsa verde > corsa branco > > corsa cinza > vectra branco > vectra verde > vectra branco > > vectra cinza > gol branco > gol verde > gol branco > gol cinza > > =D > > 2010/1/17 Julio C. Neves > > > > > Expansão de chaves, me

Re: [shell-script] intersecção entre dois arquivos

2010-01-18 Por tôpico Julio C. Neves
Fala Pedro, isso é muito simples mas assim mesmo vc não mostrou as suas tentativas. Não é do meu hábito responder a pessoas que não mostraram que tentaram e não conseguiram, no entanto como já responderam e um deles foi meu aluno há pouco tempo e não deve estar habituado com esses procedimentos, vo

Re: [shell-script] Re: Alteração de campos individ ualmente.

2010-01-19 Por tôpico Julio C. Neves
O sed tem uma facilidade que todos esquecem: no cmd 's', após a última barra, podemos cologar o índice da substituição que desejamos fazer. Neste campo, normalmente usamos 'g' para uma substituição global ou nada para substituir somente a primeira ocorrência, mas acho que o que vc deseja é isso: $

Re: [shell-script] Nome próprio - Mudar de minúscu la p/ maiúscula

2010-01-19 Por tôpico Julio C. Neves
Fala Daniel, Isso não vai resolver o teu problema especificamente, mas vale para mostrar para o pessoal as novidades do bash 4.0 que estou incorporando ao meu livro. - ${parâmetro^} - ${parâmetro,} Essas expansões foram introduzidas a partir do Bash 4.0 e modificam a caixa das letr

Re: [shell-script] Nome próprio - Mudar de minúscu la p/ maiúscula

2010-01-20 Por tôpico Julio C. Neves
Cursos de Shell e Zenity em 2 fins de semana? - Em SP ligue (11)2125-4747; - Em DF ligue (61) 3223-3000; - Turmas fechadas em outras cidades ligue (21) 8112-9988. 2010/1/20 Fabiano Caixeta Duarte > > > 2010/1/19 Julio C. Neves > >: > > Fala Daniel, > > Isso não

Re: [shell-script] Nome próprio - Mudar de minúscu la p/ maiúscula

2010-01-20 Por tôpico Julio C. Neves
* The "s" Command:: `sed''s Swiss Army Knife. > > []'s, > Moacir Filho > > P.S.: Mestre Julio, tem que aparecer aqui por Brasília de novo para > uma atualização do Curso de Shell com essas magavilhas do bash 4, > hein? (E para tomar um chope comigo e com o Pas

Re: [shell-script] Duvida com o Grep

2010-01-20 Por tôpico Julio C. Neves
Use a opção -F do grep. Abraços, Julio Cursos de Shell e Zenity em 2 fins de semana? - Em SP ligue (11)2125-4747; - Em DF ligue (61) 3223-3000; - Turmas fechadas em outras cidades ligue (21) 8112-9988. 2010/1/20 Leonardo Bites > > > Olá pessoal bom dia, > > estou tentando verificar uma linha

Re: [shell-script] Arquivo Zonado CNAB400

2010-01-27 Por tôpico Julio C. Neves
MrBiTs, concordo com absolutamente tudo que vc disse, principalmente qto ao fato dele não ter "limpado" a msg. Concordo tb com a sua sugestão de solução, porém vou tentar implementá-la de acordo com a definição preguiçosa que o Ernander deu. $ Duplas=$(sed -r 's/^(...)...(...).*/\1,\2/' <<< "001 a

Re: [shell-script] Tratamento de erros

2010-01-28 Por tôpico Julio C. Neves
function sql { mysql -B -N -h$_pan_mysql -u$_pan_user -p$_pan_pwd $_pan_db -e"$1" || return 1 } B=$(sql "SELECT ip FROM TbNetHosts2 WHERE type=0") || { eho erro exit 1 } echo $B > $_bloqueados Abraços, Julio Cursos de Shell e Zenity em 2 fins de semana? - Em SP ligue (11)2125-4747; -

Re: [shell-script] Duvida com o ZENITY

2010-02-09 Por tôpico Julio C. Neves
Fala Leonardo, infelizmente o Xdialog está sendo desativado. Muito infelizmente mesmo!!!... Portanto eu faria este script assim (sem testar): function TipoOperacao(){ TIPO=$(zenity --title "Caixa Economica Federal"\ --text "Coleta de logs Multicanal\nSelecione o tipo de operação que des

Re: [shell-script] Dúvida sobre script

2010-02-10 Por tôpico Julio C. Neves
Fala Danilo, a beleza do shell é a possibilidade de escrevendo muito pouco, fazer muita coisa. Veja: ArquivoVirtual=$(grep -i YES teste.conf | cut -f1 -d= | xargs -i {}_PORT grep -f<(ArquivoVirtual) teste.conf Se vc achou este pequeno, veja só esse: grep -A1 YES teste.conf | tail -1 A opção -A

Re: [shell-script] Ajuda com regex e laço

2010-02-15 Por tôpico Julio C. Neves
Fala Cristiano, creio que vc conseguiria fazer o que quer, de forma bem simples: grep -o '[[:alnum:] ]*' *.xml O último *.xml é para pesquisar em todos os arquivos do diretório, porém nesse caso, ele te volta algo como: arquivo: produto Então se vc quser somente o produto, terá de fazer um cut -f

Re: [shell-script] Re: Ajuda com regex e laço

2010-02-15 Por tôpico Julio C. Neves
Ué! E pq vc não usa o paste para isso? Abraços, Julio Cursos de Shell e Zenity em 2 fins de semana? - SP turma de Shell em 29/03 - ligue (11)2125-4747; - Floripa turma Shell em 12/http://www.seventreinamentos.com.br; - DF turma de Shell em 17/04 - ligue (61) 3223-3000; - Aracaju turma de Shell em

Re: [shell-script] Re: Ajuda com regex e laço

2010-02-15 Por tôpico Julio C. Neves
e (21)2210-6061; - Turmas fechadas em outras cidades ligue (21) 8112-9988. Em 15 de fevereiro de 2010 21:05, Cristiano escreveu: > > > > > --- Em shell-script@yahoogrupos.com.br , > "Julio C. Neves" escreveu > > > > Ué! E pq vc não usa o paste para isso?

Re: [shell-script] Re: Ajuda com regex e laço

2010-02-15 Por tôpico Julio C. Neves
9988. Em 15 de fevereiro de 2010 22:34, Cristiano escreveu: > > > --- Em shell-script@yahoogrupos.com.br , > "Julio C. Neves" escreveu > > > > Eu só sei que vc pode usar o paste para colar as taxas que vc quer no > código > > do produto. Não posso

Re: [shell-script] Contrario do DIFF

2010-02-19 Por tôpico Julio C. Neves
Ainda dá para ficar um pouquinho menor! Que linguagem enxuta é essa!? Felizes são os programadores que a conhecem bem e sabem que ela pode coisas tão complexas usando construções tão simples... comm -12 <(sort -u plt00.txt) <(sort -u plt01.txt) Abraços, Julio Cursos de Shell e Zenity em 2 fins de

Re: [shell-script] Ajuda - Ler um arquivo de log e executar uma tarefa

2010-02-20 Por tôpico Julio C. Neves
Fala Ricardo, vc está agradecendo pela ajuda, mas está mesmo é pedindo que façamos por vc. Ajuda significa mostrar o que vc já fez e darmos uma "ajuda" para vc terminar. Fazer para vc é consultoria, e consultoria é paga. Abraços, Julio Cursos de Shell e Zenity em 2 fins de semana? - SP turma de Sh

Re: [shell-script] expressão regular

2010-02-22 Por tôpico Julio C. Neves
Aê Jeferson, $ sed -r "s/([[:alpha:]]+)-me/me \1/g" <<< "mostre-me, deixe-me ver tudinho" me mostre, me deixe ver tudinho Abraços, Julio Cursos de Shell e Zenity em 2 fins de semana? - SP turma de Shell em 29/03 - ligue (11)2125-4747; - Floripa turma Shell 12/04 http://www.seventreinamentos.com.b

Re: [shell-script] metodos

2010-02-23 Por tôpico Julio C. Neves
Olá Fabiano, uma dicazinha que tenho certeza vc irá gostar: a partir do Bash 4.0 já existem arrays associativos. Desta forma vc pode ter em um só vetor, cujo índice seja o Item do menu e o valor, o nome do arquivo. Veja: $ declare -A frutas $ frutas[banana]=amarela $ frutas[maçã]=vermelha $ echo ${

Re: [shell-script] expressão regular

2010-02-23 Por tôpico Julio C. Neves
Fala Nander, https://wiki.softwarelivre.org/TWikiBar/TWikiBarBirinaite#Here_Strings Abraços, Julio Cursos de Shell e Zenity em 2 fins de semana? - SP turma de Shell em 29/03 - ligue (11)2125-4747; - Floripa turma Shell 12/04 http://www.seventreinamentos.com.br; - DF turma de Shell em 17/04 - ligue

Re: [MODERAÇÃO] OFF Re: [shell-script] expressão regular

2010-02-28 Por tôpico Julio C. Neves
MrBiTs e colegas, somente recapitulando sem colocar os nomes: houve um post na lista, pedindo um regexp para transformar "chama-me" (pt_pt) em "me chama" (pt_br). Outro colega, que entendi que queria contribuir com a tradução e não criticá-la, citou o "pronome oblíquo átono". Veja bem, entendo que

Re: [shell-script] script para ler xlm

2010-03-10 Por tôpico Julio C. Neves
Fala Thiago, em www.julioneves.com, tem um link para Changelogs do livro Programação Shell do Linux. Vá no "Faça o download do PDF com as mudanças da *6ª* para a *7ª* edição" e procure o cmd netcat. Estude bem esse c

Re: [shell-script] Re: Equação Segundo Grau - Shel l Script

2010-03-11 Por tôpico Julio C. Neves
Fala MrBiTs, Shell rb é cultura!!! ;) Qdo o nosso colega falou em Bhaskara, pensei que ele estivesse fazendo algum trocadilho nerd com Bash, até que vc contrapôs: "O hábito de dar nome de Bhaskara para a fórmula de resolução da equação de 2º grau se estabeleceu no Brasil por volta de 1960." Aí eu

Re: [shell-script] usando shell em sequencias de DNA

2010-03-14 Por tôpico Julio C. Neves
Olá Graciela, olá amigo Tiago, Tiago, acho que entendi de forma diferente o pedido da Graciela. Na tua resposta, vc pegou os 3 primeiros caracteres de todas as linhas. Acho que a Graciele queria os 3 caracteres somente das linhas iniciadas por >. Graciela, veja se é isso que vc quer: sed 's/\>\(..

Re: [shell-script] Duvida em Zenity criar coluna com image.

2010-03-18 Por tôpico Julio C. Neves
Fala Thiago, não entendi o seu problema. Seu checklist me pareceu perfeito. O que mais vc quer? Listar os pacotes referentes às opções escolhidas? Se for isso, monte uma tabela com os as linhas do seu checklist, cada uma com seu pacote correspondente. Como as suas escolhas do checklist vêm separada

Re: [shell-script] Salvar wd da ultima sessao do bash

2010-03-19 Por tôpico Julio C. Neves
Bah Tchê, se eu entendi bem, em tempo de login vc quer voltar para o diretório em que estava qdo deu logout. se for isso coloque a seguinte linha no ~/.bashrc: cd $(cat ~/.lwd 2> /dev/null) trap "echo $PWD > ~/.lwd" 0 15 isto é, o trap salvará o diretório corrente no seu arquivo (~/.lwd) qdo sair

Re: [shell-script] Duvida em Zenity criar coluna com image.

2010-03-19 Por tôpico Julio C. Neves
a o > mouse em cima e apareceria uma janelinha tanto faz. > > É possível fazer isso? > > OPCAO | DESCRICAO | ? > CODECS | blablabla | ? > > Em 19 de março de 2010 00:15, Julio C. Neves > > >escreveu: > > > > Fala Thiago, > > não entendi o seu pro

Re: [shell-script] LIVRO DE SHELL

2010-03-26 Por tôpico Julio C. Neves
Fala Cleber, *não compre estes pocket books de jeito nenhum*! Guarde sua grana para comprar o meu outro livro ou o do Aurélio (as críticas de ambos são muito positivas) que foram comentados na lista. Eu disse para vc não comprar, porque eles estão de graça nos Papos de Botequim (www.julioneves.com

Re: [shell-script] duvidas-comandos

2010-03-26 Por tôpico Julio C. Neves
Fala Bia, para vc fazer isso com convicção, vc deve procurar o PID no seu lugar correto. Então vamos montar uma expressão regular para fazer isso: ps -ef | grep -E '^[[:alnum:]]+ +5140' Onde monto uma lista ([...]) para pesquisar por letras ou números ([:alnum:]) ocorrendo uma ou mais vezes (+),

Re: [shell-script] Script para rodar (ou não) outro s scripts

2010-03-26 Por tôpico Julio C. Neves
Fala Helton, não sei se entendi bem, mas vc disse: "ter um script com várias linhas, onde cada linha se referiria a um tipo de análise, que eu poderia comentar para realizar só as análises que me interessam". Minha proposta é vc montar essas análises em um arquivo, o que melhora sua manutenção, po

Re: [shell-script] Comando de inserção

2010-03-27 Por tôpico Julio C. Neves
Fala xiss_break, nada pessoal com o que vou falar, mas é um comentário que sempre faço em palestras e eventos, sobre uma coisa que me causa profunda "estranheza" nos usuários Linux. Há cerca de 15 anos, todos os admin UNIX comiam com farofa Shell e C. Atualmente, tendo esta lista como testemunha i

Re: [shell-script] Error: Expected 2 arguments, found only 1.

2010-03-28 Por tôpico Julio C. Neves
Fala Isaac, acho que seu problema está no conteúdo da variável $list_ipxmac. Qdo vc faz: descricaoOfList=`echo $list_ipxmac | awk -F "|" '{print $1}'` Antes do echo o shell faz a substituição de variáveis e após esta fase, a linha que seria executada seria: descricaoOfList=`echo descricao|ip|mac

Re: [shell-script] Script para rodar (ou não) outro s scripts

2010-03-28 Por tôpico Julio C. Neves
ei à lista de coisas que tenho a aprender agora (que não para de > aumentar): > 1)bash > 2)sed > 3)regexp > 4)octave > 5)zenity ;o) > > Quando chegar a hora certa, vou começar também a aumentar a biblioteca (por > enquanto só tem o piazinho verde (expressões regulares do

Re: [shell-script] Re: colunas lado a lado

2010-04-03 Por tôpico Julio C. Neves
Eu ia responder por awk, porém optei por um one-liner mais criativo (mas provavelmente não tão eficiente qto o awk). Veja isso: $ paste -d' ' <(sed '/^ *$/,$d' lixo) <(sed '1,/^ *$/d' lixo) Abraços, Julio Cursos de Shell e Zenity em 2 fins de semana? - Floripa turma Shell 12/04 http://www.seventr

Re: [shell-script] Separando trechos de arquivo

2010-04-07 Por tôpico Julio C. Neves
Ô Andrea, cuméque uma jogadora de xadrez pode achar a resposta do Tiago complicada? A solução do Tiago está ótima! Ele resolveu um problemão em 2 linhas... A linha seguinte, que ele não escreveu, seria um grep -lF "1. d4 d5 2. c4 c6 3. e3" split_* Esta linha produziria os nomes dos arquivos que po

Re: [shell-script] Re: 2 laços em paralelo (seria i sso?)

2010-04-07 Por tôpico Julio C. Neves
Algo semelhante, porém one-liner: ;) paste -d ' ' <(ls 127* | head -n 10) <(ls /tmp/*DFU* | head -n 10) | xargs -L1 touch -r OBS: Na próxima 2a. feira começo um curso de shell em Floripa. Apareçam nem que seja para um chope (com ostras). Abraços, Julio Cursos de Shell e Zenity em 2 fins de seman

Re: [shell-script] Problemas na verificação de MAC

2010-04-15 Por tôpico Julio C. Neves
Fala Baianeiro veio, tás mesmo desaprendendo!! ;) Que tal fazer assim if [[ $V_mac =~ ^([[:xdigit:]]{2}:){5}[[:xdigit:]]{2}$ ]] then echo vai fundo else echo afogou-se fi Abraços, Julio Cursos de Shell e Zenity em 2 fins de semana? - Aracaju turma de Shell em 12/05 - andersonriz...@gmail

Re: [shell-script] AJuda com a formatação do print f quando com palavras que possuam acento.

2010-04-19 Por tôpico Julio C. Neves
Fala Law, eu te pedi para ler a seção correspondente ao printf e, pelo visto, vc não leu e, por isso, está montando um Frankstein. Vou ser mais específico, mas não vou te dar a resposta: leia pelo menos a página 225 que vc verá como truncar. Abraços, Julio Cursos de Shell e Zenity em 2 fins de sem

Re: [shell-script] Processamento de lista de tarefas

2010-04-20 Por tôpico Julio C. Neves
Marcio, vê se é isso. Vou montar a lista dentro de uma variável, indentando: Lista="1. Desenho 1. Sistema de coordenadas 1. Criar o método X() 2. Criar o método Y() 2. Primitivas gráficas 1. Desenho de linhas 2. Desenho de quadrados 2. Etc" Mudando o IFS: IFS=' ' O programa pr

Re: [shell-script] Processamento de lista de tarefas

2010-04-21 Por tôpico Julio C. Neves
ubstr($0,n,p+1-n) > > for (j=0;j<=i;j++){ > printf a[j] > } > print substr($0,p+1) > > } > > > -Original Message- > > From: Julio C. Neves > > > > Marcio, > > vê se é isso. Vou montar a lista dentro de uma variável, > > indentando: &

Re: [shell-script] Script para mudança de diretóri o

2010-04-22 Por tôpico Julio C. Neves
Fala Roberto, se no violão vc ficar tanto tempo parado qto vc está em shell, nem na banda do Exército da Salvação vc conseguiria tocar... ;) Amigo, vc colocou o cd em um script. Qdo vc mandou executar este script, foi criado um subshell para interpretá-lo e este subshell foi para o diretório desej

Re: [shell-script] Podemos ter suporte a formataçã o html nessa lista de Shell-Script?????

2010-04-22 Por tôpico Julio C. Neves
Fala Law, Qdo vc ou algum colega da lista quiser falar com os moderadores, por favor aponte o e-mail para . Desta forma somente os moderadores receberão a sua msg, livrando a cara dos outros 4.000 colegas inscritos na lista. Respondendo à sua pergunta, a resposta é não, ou melhor, acho que não, po

Re: [shell-script] Podemos ter suporte a formataçã o html nessa lista de Shell-Script?????

2010-04-23 Por tôpico Julio C. Neves
Fala Helton, essa sua pergunta, por ser direcionada exclusivamente aos moderadores tb deveria ter sido enviada ao endereço que citei para o meu amigo Law. Qto à explicação das respostas, ela é fortemente encorajada. No início do século, qdo esta lista nasceu, respostas do tipo "consulte o man" for

Re: [shell-script] Filtrar MAC do log do iptables

2010-04-27 Por tôpico Julio C. Neves
Fala Alexandre, para fazer rapidamente, inseri um sed no seu pipeline para detonar a partir de MAC=, todos os hexadecimais e dois-pontos, terminando com espaço em branco. Mas acho que o ideal seria fazer tudo em sed. Veja se é isso que vc quer: $ echo "Apr 27 15:27:15 server kernel: INT-RECUSOU-tc

Re: Re: [shell-script] expressao regular

2010-04-28 Por tôpico Julio C. Neves
2 erros no emprego do grep: - O conteúdo do echo não tem necessidade de proteger com aspas, porém o do grep, apesar de não ser obrigatório, é sempre conveniente que seja protegido; - O grep tem suas limitação que algumas vezes força o uso de opção -E (extended). O ponto de perguntação (?) ;) é uma

Re: [shell-script] Apagar sequencia de arquivos

2010-04-28 Por tôpico Julio C. Neves
Fala Thiago, bem simples: Menor=(ls BD_1_* | head -1 | cut -f3 -d_) $ eval rm BD_1_{$Menor..1379}* Abraços, Julio Cursos de Shell e Zenity em 2 fins de semana? - Aracaju turma de Shell em 12/05 - andersonriz...@gmail.com; - DF turma de Shell em 12/06 - ligue (61)3223-3000; - RJ turma de Shell em

Re: [shell-script] Apagar sequencia de arquivos

2010-04-28 Por tôpico Julio C. Neves
de Shell em 14/06 - ligue (21)2210-6061; - Floripa turma de Shell e Zenity 12/07 – el...@7seven.com.br; - Turmas fechadas em outras cidades ligue (21)8112-9988. Em 28 de abril de 2010 14:28, Julio C. Neves escreveu: > Fala Thiago, > bem simples: > > Menor=(ls BD_1_* | head -1 |

Re: [shell-script] [MODERAÇÃO] Re: Podemos ter sup orte a formatação html nessa lista de Shell-Script?????

2010-04-28 Por tôpico Julio C. Neves
Gente o MrBiTs, que é um excelente moderador, escreveu: "Lista A formatação é controlada pelo cliente de e-mail. Cada um configura o seu como quiser. A lista NÃO É uma democracia. As mensagens da lista não aceitam anexos. Espero encerrarmos por aqui." == Então

Re: [shell-script] Pesquisa de substring

2010-04-28 Por tôpico Julio C. Neves
Aê Rodrigo, grep -E '^.{17}001121' arq Abraços, Julio Cursos de Shell e Zenity em 2 fins de semana? - Aracaju turma de Shell em 12/05 - andersonriz...@gmail.com; - DF turma de Shell em 12/06 - ligue (61)3223-3000; - RJ turma de Shell em 14/06 - ligue (21)2210-6061; - Floripa turma de Shell e Zeni

Re: [shell-script] Pesquisa de substring

2010-04-28 Por tôpico Julio C. Neves
l e Zenity 12/07 – el...@7seven.com.br; - Turmas fechadas em outras cidades ligue (21)8112-9988. Em 28 de abril de 2010 15:15, Julio Quierati escreveu: > > > Ô Julio. > > Da pra dar uma explicada nesse seu comando ae? > > Em 28 de abril de 2010 15:03, Julio C. Neves &

Re: [shell-script] Soma de valores de hora no shell com for

2010-04-29 Por tôpico Julio C. Neves
Sem o for para ser rápido: $ cat horas 11:59 12:48 09:11 12:44 $ TotMin=$(cut -f2 -d: horas | paste -sd+ | bc) $ TotHor=$[$(cut -f1 -d: horas | paste -sd+ | bc)+TotMin/60] Agora a tua saída pode ser: $ echo $TotHor:$[TotMin%60] 46:42 Ou: $ echo $[TotHor/24] dias e $[TotHor%24]:$[TotMin%60] hora

Re: [shell-script] SH + GNU Octave (mas poderia ser SH + qq outro programa)

2010-04-29 Por tôpico Julio C. Neves
Fala Helton, a resposta do Darlon provavelmente vai satisfazer às suas necessidades, mas seria muito bom se vc desse uma lida neste tópico, para entender o porquê. Está escrito em português, com leitura leve e divertida e cheio

Re: [shell-script] Queria saber mais sobre awk...

2010-04-30 Por tôpico Julio C. Neves
Bruno e Robson, para acessar a minha página, o melhor link é www.julioneves.com. Lá escolha Livro de Shell em Português e aparecerão os Papos de Botequim. Estou falando isso, pq o site citado pelo Bruno não é mais atualizado há um bom tempo. No que acabei de passar o endereço, vc sempre será redir

Re: [shell-script] Re: Qual a forma mais eficiente para recuperar campos de um arquivo de texto?

2010-05-03 Por tôpico Julio C. Neves
Fala Law, MrBiTs, Cristiano1 e Cristiano2, Quero falar 2 coisas: - Sobre o while: Poxa Law, assim vc me derruba, disse que fez o curso comigo e não sabia nada sobre o while na leitura... Quequeisso! Cara, fizemos um monte de exercício *sempre usando* o while com read. Qdo ensino while, passo rapida

Re: [shell-script] Re: Qual a forma mais eficiente para recuperar campos de um arquivo de texto?

2010-05-03 Por tôpico Julio C. Neves
Fala Cristiano, vou aproveitar uma deixa que vc deu e escrever para que todos vejam o que penso. Vc escreveu: " Devo ter lido isso em algum livro do Morimoto, provavelmente no mesmo onde ele disse que o diretório /usr vem "user" ao invés de ser a abreviatura de unix system resources. " Amigos, co

Re: [shell-script] Re: Limpando lixo de executável

2010-05-04 Por tôpico Julio C. Neves
Fala Alain, o Bash 4.0 incorporou a filosofia de thread que permite paralelizar processos. como a 8a. edição do meu livro aborda as principais alterações do Bash 4.0, apesar de ainda não tê-lo publicado em papel, em www.julioneves.com já tem o pdf que mandei para a editora. assim sendo, quem quiser

Re: [shell-script] Erro num script pra contar frequ ência das palavras

2010-05-10 Por tôpico Julio C. Neves
Fala Helton, acho que vc queria fazer: $ echo "$Var" o problema é que o resultado digo o resultado repito o resultado aparece assim $ tr ' ' '\n' <<< $Var | sort | uniq -c | sort -r 4 o 3 resultado 1 repito 1 que 1 problema 1 é 1 digo 1 assim 1

Re: [shell-script] Erro num script pra contar frequ ência das palavras

2010-05-10 Por tôpico Julio C. Neves
notar que pro tr a sintaxe é [:class:] enquanto pro grep é [[:class:]] > (haja > atenção...). > > evidentemente a cereja no bolo é trocar o '5' e o '20' por $2 e $3, > deixando > o $1 para o nome de arquivo, e salvar como um script que aceite parâmetros. > >

Re: [shell-script] Pegar a sexta linha após uma str ing

2010-05-10 Por tôpico Julio C. Neves
aê Roberto, agora deve 2 chopes :) grep -A6 NIP <<< "82 +- ---+ 83 | file type: PARAM, (2,0,NIP) | 84 +-+--+ 85 | Label | Attribute Value | 86 +-+---

Re: [shell-script] Erro num script pra contar frequ ência das palavras

2010-05-10 Por tôpico Julio C. Neves
se incluir a palavra na lista negra, usaria algo > do tipo > > statex --include para > > novamente, pergunto: isso existe? (opção que altera o próprio script)? > > Obrigado > > Helton (lembrando sempre que em shell não se pergunta se tem como fazer, e > sim com

Re: [shell-script] Erro num script pra contar frequ ência das palavras

2010-05-10 Por tôpico Julio C. Neves
t; > do tipo > > > > statex --include para > > > > novamente, pergunto: isso existe? (opção que altera o próprio script)? > > > > Obrigado > > > > Helton (lembrando sempre que em shell não se pergunta se tem como fazer, > e > > sim co

<    1   2   3   4   5   6   7   8   9   10   >