Re: [shell-script] redirecionar saida

2010-08-05 Por tôpico Fabiano Caixeta Duarte
- > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > - > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > Links do Yahoo! Grupos > > > Qual a saída de ps -ef | grep ftp? -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] lista de exclusão

2010-07-16 Por tôpico Fabiano Caixeta Duarte
q.fs Arq.fs.tmpf Arq.fs.tmpk Arq.fs.tmpp Arq.fs.tmps Arq.fs.tmpx O resultado será: Arq.fs Arq.fs.tmpf Arq.fs.tmps Porque? Porque a expressão casa com qualquer arquivo que termine com qualquer caracter à exceção de f OU s. O mais correto, e também muito símples é: rm *.fs.* -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] Otmização de código

2010-07-07 Por tôpico Fabiano Caixeta Duarte
-c 18-19) Melhorando o desempenho e seguindo esta idéia: SUBLEVEL:=$(shell cut -c 18-19 <<< $(KERNEL_DIR)) Mas o melhor mesmo é, seguindo a sugestão do MrBits, mas sem executar novamente um uname -r SUBLEVEL:=$(shell K_DIR=$(KERNEL_DIR); echo ${K_DIR:18:2}) -- Fabiano Caixeta Duarte Especialis

Re: [shell-script] Validar campos em arquivo

2010-06-25 Por tôpico Fabiano Caixeta Duarte
; 01LEANDRO > 03LEANDRO > > Quero fazer essa pré-validacao por shell. > > Tem algo em mente? Eu tenho. E você? Mostra aí sua tentativa para que possamos te ajudar. -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

[shell-script] Convite para se conectar no LinkedIn

2010-04-22 Por tôpico Fabiano Hugo Alves Maciel
LinkedIn Fabiano Hugo Alves Maciel solicitou sua adição como uma conexão no LinkedIn: -- Raul, Eu gostaria de adicioná-lo à minha rede profissional no LinkedIn. -Fabiano Hugo Alves Aceitar convite de Fabiano Hugo Alves Maciel http

Re: [shell-script] variável no for com espaço

2010-03-07 Por tôpico Fabiano Caixeta Duarte
os > > > Há n formas de fazer isto, mas as mais fáceis envolvem a utilização do IFS (Input Field Separator), que no seu caso é o caracter ; Uma forma IFS=";"; while read a b c d e; do echo $b; done < arquivo Descricao do Grupo Grupo do Suporte Outra forma IFS=";"; while read; do set - $REPLY; echo $2; done < arquivo Descricao do Grupo Grupo do Suporte -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] Parsing de shell script?

2010-02-25 Por tôpico Fabiano Caixeta Duarte
: source variaveis while read; do eval echo "$REPLY"; done < arquivo_script Se as variáveis, como no exemplo do Ernander, estiverem no mesmo script e começarem todas com letras maiúsculas: while read; do if [[ ${REPLY:0:1} =~ "[A-Z]" ]]; then eval $REPLY else eval echo "$REPLY" fi done < arquivo -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] metodos

2010-02-23 Por tôpico Fabiano Caixeta Duarte
> Paulo > Paulo, O problema aí é de lógica. Veja esta sugestão. read opcao if [ $opcao -le ${#me...@]} ]; then echo ${path[opcao]} else echo Opcao invalida! editor fi Existem também algumas melhorias que podem ser feitas, mas vamos por partes ;) -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] metodos

2010-02-23 Por tôpico Fabiano Caixeta Duarte
";" -f 2) > >                $menu() { >                nano $path >                clear >                editor >                } > >                i=$(($i+1)) >        done < editor.txt > > #Executa metodo Editor > editor > > Paulo, Sugiro utilizar arrays, sendo um para itens do menu e outro para os nomes dos arquivos, assim menu[0] teria seu arquivo equivalente arq[0] Veja aí e poste o código funcional para que possamos avançar. -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

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

2010-02-15 Por tôpico Fabiano Caixeta Duarte
vos XML > e saber quais os códigos de produto em cada um deles. > > Abraço > > > Cristiano Uma idéia: for i in *.xml; do echo -n "$i: " egrep -o '[[:alnum:]]*<\/cProd>' $i|sed 's/<[[:alnum:]\/]*>//g'|paste -sd, done A saída: arq.xm

Re: [shell-script] Como fazer no sh ?

2010-01-21 Por tôpico Fabiano Caixeta Duarte
2010/1/21 Alain Mouette : > > como que eu faço isto no sh? > >   if [ -a /tmp/freedom.fbk ];  then >     echo existe >   fi > > parece que o "-a" não existe... > > grato, > Alain Teste -e -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

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

2010-01-19 Por tôpico Fabiano Caixeta Duarte
LY; do echo -n "${i[0]^} " done echo done < arquivo Teste De Conversao Segunda Linha Ultima -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

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

2010-01-15 Por tôpico Fabiano Caixeta Duarte
--menu escolha 0 0 0 $(while read arq; do echo $arq $arq; done < <(ls -d *)) Contanto que os arquivos não cotenham espaços em seus nomes. Mas o mestre Júlio vai te recomendar usar zenity que é uma alternativa mais moderna ao dialog. Já fiz brinquedos interessantes com zenity ;) -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] Calculando notas de alunos

2010-01-15 Por tôpico Fabiano Caixeta Duarte
(lis...@kurtkraut.net) Não é pra contrariar soluções bash-only, mas eu costumo tomar sopa com colher;) Acho que o awk pode te ajudar a fazer um código mais simples. LC_NUMERIC=pt_BR awk -W use-lc-numeric -F';' '{media=(($2*4)+($3*4)+($4*3))/10; print $1,media}' arquivo.no

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

2010-01-14 Por tôpico Fabiano Caixeta Duarte
[a-z]' | sort | uniq -c | sort -nr > > Desta forma ele me traz as informações de todos os dias, desde a data de > criação do arquivo de log. Como faço para por a opção para inserir uma > informação de um único dia? Depende do formato deste log. Passe umas linhas de exemplo pra pod

Re: [shell-script] Mais problemas com CRON

2010-01-11 Por tôpico Fabiano Caixeta Duarte
que o comando da forma como você conseguiu executar diretamente no prompt, inclusive com o redirecionamento. Do jeito que você mandou, ficamos sem saber detalhes, como por exemplo, se você colocou o caminho absoluto ou relativo do arquivo. -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] Conversão de Binario para Decima l e Vice-Versa

2009-12-27 Por tôpico Fabiano Caixeta Duarte
ro, o código inverso para > converter do binário para string. > > Podem me orientar ? Trabalhe com a idéia contida em http://thobias.org/bin/sig_dc Boa sorte! -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] pegar um trecho

2009-12-03 Por tôpico Fabiano Caixeta Duarte
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 meu livro. > > Se não fosse o uso do eval, po

Re: [shell-script] pegar um trecho

2009-12-01 Por tôpico Fabiano Caixeta Duarte
2009/12/1 Jeferson Santos : > Olá Lista, > Tenho uma linha que é mais ou menos assim: > > Model=Samsung 0411N, Serial=0005464, blablabla=asdadqddq > > Acontece que eu quero pegar apenas o modelo exato, que seria "Samsung > 0411N". > Atualmente eu faço sed 's/Model=//;s/,.*$//' > Mas sei que com

Re: [shell-script] Comando para eliminar duplicatas não sequenciais

2009-11-12 Por tôpico Fabiano Caixeta Duarte
2009/11/12 Marcio Gil : >> -Original Message- >> From: Fabiano Caixeta Duarte >> >> Uma idéia a ser melhorada: >> >> TMP=$(mktemp /tmp/tmp.XX) >> sort arquivo | uniq > $TMP >> while [ $(wc -l < $TMP) -gt 0 ]; do >> linha=$(g

Re: [shell-script] Comando para eliminar duplicatas não sequenciais

2009-11-11 Por tôpico Fabiano Caixeta Duarte
tmp/tmp.XX) sort arquivo | uniq > $TMP while [ $(wc -l < $TMP) -gt 0 ]; do linha=$(grep -m1 -f b arquivo) echo $linha sed -i "/$linha/d" $TMP done rm $TMP Se ficar alguma dúvida, eu explico :) -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] Duvida com while e shift

2009-11-04 Por tôpico Fabiano Caixeta Duarte
nada a ver com o shift. Se você passar dois parâmetros para o script, sendo o primeiro um arquivo existente e o segundo um arquivo inexistente, você verá o seu script funcionar. -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] Usar o If para um comando

2009-11-04 Por tôpico Fabiano Caixeta Duarte
r feitos com prioridade. Sobre sua dúvida, você pode executar o comando da seguinte maneira: make && (comandos se ok) || (comandos se nok) Atenciosamente, -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] apagar a última linha

2009-10-29 Por tôpico Fabiano Caixeta Duarte
uivos vazios. Como já responderam à primeira pergunta, vamos à segunda. find . -size 0 -print0 | xargs -0 rm -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] Função sem o source global

2009-09-03 Por tôpico Fabiano Caixeta Duarte
nção "importada" não tenha escopo em uma determinada função. É isto? Se for, faça sua função executar num subshell e use o comando unset para as funções que você deseja "desdeclarar" -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] sed + for

2009-07-06 Por tôpico Fabiano Caixeta Duarte
2009/7/6 miranda : > Pelo que entendi , ele fez o que se pediu : > para a primeira linha do for > trocou masculino por homemvelho ficando do jeito > que você mostrou no final. > Na 2ª e 3ª iteração nao encontrou masculino e portanto não tinha nada a > fazer > > On Mon, 2009-07-06 at 12:22 -0300,

Re: [shell-script] Monitorar logs

2009-07-06 Por tôpico Fabiano Caixeta Duarte
t;TIMELINE=" @$Time-$Day/$Mon" >LINE=$(echo $LINELOG | cut -d= -f6- | cut -d' ' -f2 | tr -d ' ') > >if [ "`echo $D | cut -d. -f4`" == "255" ] >then >MSG="${BROWN}BROADCAST${NORM}" >if [ "$S" == "0.0.0.0" ] >

Re: [shell-script] Re: Dados parcialmente duplicados

2009-06-26 Por tôpico Fabiano Caixeta Duarte
cript, onde: > > 6361 34662277560 46606975 2 > > 6361 -> coluna 1 do arquivo original > 34662277560 -> coluna 2 do arquivo original > 46606975 -> coluna 3 do arquivo original > 2 -> número de vezes que (**) aconteceu > > A solução do Fabiano é muito parecida

Re: [shell-script] Dados parcialmente duplicados

2009-06-25 Por tôpico Fabiano Caixeta Duarte
2 6361 37697661132 46606975 1 6361 37881454475 46606975 1 6361 37881605748 46606975 2 6361 38623842552 46606975 2 6361 38655927128 46606975 1 6361 38661337055 46606975 2 6361 38663954458 46606975 1 6361 38666570892 46606975 -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] melhorar a idéia do script

2009-06-23 Por tôpico Fabiano Caixeta Duarte
2009/6/16 Julio C. Neves > 3. echo $[$(seq -s+ 1000)] > > > *-- > Abraços, > Julio > > > Aqui não vamos parar de aprender nunca ;) Qual a diferença entre as construções $[] e $(()) ? -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #19529

Re: [shell-script] shell

2009-05-19 Por tôpico Fabiano Caixeta Duarte
> for CAR in 'seq 1 50'; >> do >> >> for VAR in CAR; >> do >> echo 'scp /etc/teste/conf root@:/temp' >> >> done >> done >> >> lembrando que as maquinas os nomes das maquinas vao de m1 a m50... >> >> obri

Re: [shell-script] Re: Ordenação de números

2009-05-04 Por tôpico Fabiano Caixeta Duarte
01 02 04 06 08 > 02 03 05 06 09 > [r...@dartagnan ~]# > > > -- > > Flávio do Carmo Júnior aka waKKu > > 2009/5/4 Fabiano Oliveira e Souza : >> >> >> É a 3 opção, ordenar os números dentra de cada linha, sendo que mantendo no >> linha que estão. >>

Res: [shell-script] Re: Ordenação de números

2009-05-04 Por tôpico Fabiano Oliveira e Souza
, Fabiano de O. e Souza Yahoo!: souzafo MSN: fabiano_oliveira_so...@hotmail.com ICQ: 44012727 De: Andrea VB Para: shell-script@yahoogrupos.com.br Enviadas: Segunda-feira, 4 de Maio de 2009 11:52:54 Assunto: Re: [shell-script] Re: Ordenação de números 2009/5/4

Res: [shell-script] Re: Ordenação de números

2009-05-04 Por tôpico Fabiano Oliveira e Souza
Funcionou como gostaria, muito obrigado! Atenciosamente, Fabiano de O. e Souza Yahoo!: souzafo MSN: fabiano_oliveira_so...@hotmail.com ICQ: 44012727 De: Cléoson Barreto Para: shell-script@yahoogrupos.com.br Enviadas: Segunda-feira, 4 de Maio de 2009 11

Res: [shell-script] Re: Ordenação de números

2009-05-04 Por tôpico Fabiano Oliveira e Souza
Desta forma ele só ordena a 1ª coluna de cada linha. Atenciosamente, Fabiano de O. e Souza Yahoo!: souzafo MSN: fabiano_oliveira_so...@hotmail.com ICQ: 44012727 De: Eri Ramos Bastos Para: shell-script@yahoogrupos.com.br Enviadas: Segunda-feira, 4 de

[shell-script] Re: Ordenação de números

2009-05-04 Por tôpico Fabiano de Oliveira e Souza
09/5/4 Fabiano de Oliveira e Souza : > > Estou tendo uma certa dificuldade para ordenação de números em um arquivo, > > por exemplo: > > No arquivo x.txt eu tenho a seguinte sequencia: > > > > 07 03 15 01 22 18 > > 13 20 06 19 23 25 > > 21 08 17 12 01 23 &g

[shell-script] Ordenação de números

2009-05-04 Por tôpico Fabiano de Oliveira e Souza
Estou tendo uma certa dificuldade para ordenação de números em um arquivo, por exemplo: No arquivo x.txt eu tenho a seguinte sequencia: 07 03 15 01 22 18 13 20 06 19 23 25 21 08 17 12 01 23 05 19 20 22 11 09 23 03 17 21 16 14 22 11 03 19 09 05 25 10 14 04 05 15 25 07 22 03 08 18 Eu gostaria de o

Re: [shell-script] Re: Script para sumarizar caixa de e-mail

2009-04-16 Por tôpico Fabiano Caixeta Duarte
2009/4/15 Cristiano Ferrari : > --- Em shell-script@yahoogrupos.com.br, Fabiano Caixeta Duarte > escreveu >> Você chegou a testar o formail com -l? >> >> Ele vai ser bem mais rápido do que o loop que vc fez e vai te fornecer >> as mesmas informações. >

Re: [shell-script] Re: Script para sumarizar caixa de e-mail

2009-04-15 Por tôpico Fabiano Caixeta Duarte
2009/4/15 Cristiano Ferrari : > --- Em shell-script@yahoogrupos.com.br, Fabiano Caixeta Duarte > escreveu >> "Problema" interessante... >> >> O comando formail com a opção -l te dará um excelente (e rápido) ponto >> de partida. >> >> Pos

Re: [shell-script] Script para sumarizar caixa de e-mail

2009-04-15 Por tôpico Fabiano Caixeta Duarte
> Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > Links do Yahoo! Grupos > > > "Problema" interessante... O comando formail com a opção -l te dará um excelente (e rápido) ponto de partida. Poste os resultados. -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

[shell-script] Re: expect + telnet

2009-04-14 Por tôpico Fabiano Caixeta Duarte
--- Em shell-script@yahoogrupos.com.br, Flavio Junior escreveu > > Um exemplo parecido com o teu, pode te ajudar.. > Uso pra criar a regra de nat em um roteador da embratel: > > Paste: http://rafb.net/p/2bfyaa19.html > > -- > > Flávio do Carmo Júnior aka waKKu >

[shell-script] expect + telnet

2009-04-14 Por tôpico Fabiano Caixeta Duarte
Senhores, Estou precisando extrair umas informações de um switch. Ele infelizmente não retorna estas informações via SNMP (pelo menos que eu saiba). Então resolvi fazer um script com expect. cat get_mactable.exp #!/usr/bin/expect -f spawn telnet [lindex $argv 0] expect { UserName: { sen

Re: RESOLVIDO [shell-script] Formatar Campos respeitando limite

2009-04-11 Por tôpico Fabiano Caixeta Duarte
2009/4/9 Rodrigo Vian : > Bom dia Pessoal, > > Resolvi meu problema... Obrigado Fabiano e Flávio por darem uma luz.. rs > e também o livro do Júlio que chegou ontem rsrsrsr > > Resolvi usando awk > > --- > #!/bin/sh > > FILE="/home/relator

Re: [shell-script] Formatar Campos respeitando limite

2009-04-08 Por tôpico Fabiano Caixeta Duarte
alista TI > Porttal Tecnologia > Soluções em TI & Telecom > http://www.porttaltecnologia.com.br > phone:55+19+3542-9667 > mobile:55+19+7808-5121 > nextel:55*89*25546 Eu usaria o printf. Ele permite que se diga quantos caracteres uma string deve ocupar. ( IFS=, while read a b c d e f; do printf "%-20s%-20s%-20s%-15s%-10s%-25s\n" $a $b $c $d $e $f done < <(tr -d '"' < arquivo) ) O detalhe é que a string SERVIDOR/1-548 não cabe em 10 espaços ;) -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] Variável - Ler arquivo pela Data

2009-04-08 Por tôpico Fabiano Caixeta Duarte
2009/4/8 Sergio Maia Rabelo : > Fabiano vou tentar ser mais especifico. > > Rotina externa - gera arquivo sequencial T000753T3.txt > > Rotina interna - Puxo do FTP o arquivo T000753T3.txt executo por uma rotina > do java e antes de executar, uma variavel lê o número do arquivo &q

Re: [shell-script] Variável - Ler arquivo pela Data

2009-04-08 Por tôpico Fabiano Caixeta Duarte
Goiás > ==== Não entendi direito, mas acho que isto vai te ajudar: stat -c %y -t arquivo -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] Normalizar nome de arquivo

2009-04-08 Por tôpico Fabiano Caixeta Duarte
e? > > Romildo Solução tosca (iconv de ida e volta) iconv -f utf-8 -t iso8859-1 <<< "/alt/movies/gcstar/covers/Amor E Inocência.jpg" | tr '[:upper:]' '[:lower:]' | tr ' áéíóúâêîôûãẽĩõũàèìòùç' '_aeiouaeiouaeiouaeiouc' | iconv -f iso8859-1 -t utf-8 É tosca, mas funciona :P -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] zmRestmind

2009-04-01 Por tôpico Fabiano Caixeta Duarte
"|"cc[3]" Off " > }' > } Provavelmente você tem uma versão de awk que não tem a função citada. Eu aqui tenho gawk 3.1.5 e a strftime existe e funciona. -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] Recuperar último comando digitad o antes de executar script

2009-02-27 Por tôpico Fabiano Caixeta Duarte
arquivo chamado alfa contendo apenas: #!/bin/bash echo $0 Setei permissão de execução e criei um link simbólico pra ele chamado beta chmod +x alfa ln -s alfa beta Executando alfa, ele ecoa ./alfa. Executando beta, ele ecoa ./beta. Trabalhe com esta idéia e reporte. -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] sintax de array em script

2009-02-17 Por tôpico Fabiano Caixeta Duarte
gt; Alguem pode me explicar onde estou errando? > > Obrigado a todos. > Aparentemente não está errando. cat teste.sh array=( zero one two three four five ) echo ${array[2]} ./teste.sh two Ou seja, está certo e funcionou :P -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] Dica do Ivan (renomear arquivos)

2009-02-12 Por tôpico Fabiano Caixeta Duarte
-- > > cat -| > > sed "p; s/$REGEX/$_STR_/" | sed 'N;s/\n/ /; s/^/mv /' > > > > # -- > > exit 0 > > > > Uso: > > $ ls *.txt| ./rename.sh java c++ &g

Re: [shell-script] Re: uso de matrizes no awk

2009-02-05 Por tôpico Fabiano Caixeta Duarte
2009/2/5 edmarssouza > E ai jimmy, valeu pela ajuda colega. São de grande ajuda. > Mais fiquei com uma dúvida quanto a matriz bidimensional, se fosse > possivel você colocar um exemplo simples para mim ter uma idéia da > matriz em um contexto, seria de maior ajuda. Agradeço desde já. Um > abraço

Re: [shell-script] Juntar linhas que tenham ^M (no AIX)

2009-02-05 Por tôpico Fabiano Caixeta Duarte
e apresentei e corri pra testar sua sugestão. Porém, de fato só substituir \r\n por nada não funciona. Penso que seja porque o último \n da linha não vai para o pattern space. Então tem que fazer mesmo concatenações (N) no loop. Abração! -- Fabiano Caixeta Duarte Especialista em Redes de Compu

Re: [shell-script] Juntar linhas que tenham ^M (no AIX)

2009-02-05 Por tôpico Fabiano Caixeta Duarte
-------- > 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: shell-script-unsubscr...@yahoogrupos.com.br > - > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > - > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > Links do Yahoo! Grupos > > > Veja se isto ajuda: sed ':z;/\r/{N;s/\r\n//;tz}' arquivo Basicamente o que está acontecendo aí é um loop com o seguinte algoritmo rótulo z Se a linha possui \r então faça concatene com a próxima linha substitua a ocorréncia de \r\n por nada se substituição_ok então vá para z fim_se fim_Se Clareou? -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP [As partes desta mensagem que não continham texto foram removidas]

Re: [shell-script] Inserir uma string em um ponto es pecífico de um arquivo texto

2009-01-27 Por tôpico Fabiano Caixeta Duarte
complicar ainda mais as dependências em uma segunda execução do script. Exemplo de implementação da primeira parte da idéia, que responde à primeira pergunta formulada: read <<< "Fabiano Caixeta Duarte"; ARRAY=($REPLY); echo ${array[${#arr...@]}-1]} - Cria um array com o resultad

Re: [shell-script] Localizar a próxima linha, depoi s de uma string, em um arquivo texto

2009-01-27 Por tôpico Fabiano Caixeta Duarte
x não é a melhor para localizar data/hora, mas serve exatamente ao seu caso. A opção por uma linha com 17 a 19 caracteres válidos se dá em razão da expressão de dias e meses com um ou dois dígitos. -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP [As partes desta mensagem que não continham texto foram removidas]

Re: [shell-script] qual a diferença??

2009-01-20 Por tôpico Fabiano Caixeta Duarte
pliance. -a e -o entre duas codições fazem o papel de and e or. Sugiro uma boa leitura em man bash e help test. Vai te ensinar muito. Pelo menos me ensinou ;) -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP [As partes desta mensagem que não continham texto foram removidas]

Re: [shell-script] Qual a sintae correta?

2009-01-20 Por tôpico Fabiano Caixeta Duarte
echo "aqui" >fi > Você pode também utilizar o -a (and) para fazer isto [ condição -a condição ] E não se esqueça do que o Eri falou sobre o operador de comparação de strings. -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Pre

Re: [shell-script] Problemas com meu script

2009-01-05 Por tôpico Fabiano Caixeta Duarte
utilizei até hoje para fazer comparações utilizando expressões regulares (usando o operador ~=). Sinistro! PS: Algum desencafifador na escuta? ;P -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP [As partes desta mensagem que não continham texto foram removidas]

Re: [shell-script] Retornar linhas anteriores ao padrão

2009-01-05 Por tôpico Fabiano Caixeta Duarte
ins assim: grep -B 5 "status-da-ação5= false" arq | awk 'NR%6==1{print}' Ou seja, imprima todos as linhas cujos números sejam (múltiplos de 6)+1 (1,7,13,...) Deve haver maneiras melhores ;) Sempre há. -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP [As partes desta mensagem que não continham texto foram removidas]

Re: [shell-script] Variáveis com apóstrofos II

2009-01-05 Por tôpico Fabiano Caixeta Duarte
st=239.255.255.201}' > > E para visualizar, use o VLC no linux/windows: > > Vá em 'abrir mídia na rede' e digite: > > udp://@239.255.255.201 > > Abraços > > Fernando Gottlieb > Agora sim! Claro como água (limpa). Ou quase. Precisamos agora saber como o

Re: [shell-script] Variáveis com apóstrofos II

2009-01-05 Por tôpico Fabiano Caixeta Duarte
; ":x<-5?"/":"\\":y?"|":"*");y-9?main( > > /* ()) (() */++x):puts(" _|_|_")&&puts(" \\___/");} > > /* ()^() A party animal isn't just for Christmas.*/ > > -BEGIN PGP SIGNATURE- > > Version

Re: [shell-script] Remoção de um bloco de texto de um arquivo

2009-01-05 Por tôpico Fabiano Caixeta Duarte
enção que ele te deu ao responder. Você mostra o erro e como tentou resolver. Ele te retorna. Isto é saudável pra lista... Uma solução simples com o sed é (corrigindo a solução do Marlon): sed '/VirtualHost \*:80>/,/\/VirtualHost>/d' arquivo Observe que isto não irá alterar o arquivo, mas irá

Re: [shell-script] Verificar se existe um determindado arquivo nos respectivos diretórios

2008-12-23 Por tôpico Fabiano Caixeta Duarte
almente àqueles solícitos colegas que respondem a qualquer pergunta com toda boa-vontade e acabam alimentando os preguiçosos. Vamos manter um padrão de perguntas compatível com o padrão das respostas que circulam aqui. Lembrem-se que isto é ótimo para manutenção de um histórico de alta qualidade.

Re: [shell-script] Como saber quantas colunas tem a maior linha de um arquivo?

2008-12-22 Por tôpico Fabiano Caixeta Duarte
> (lembrando que o newline conta como caracter, entao para o que eu > quero, devo substituir 1 do numero) > > Mesmo sem o wc -L deve dar pra ficar mais bonito. É só curiosidade > mesmo, funcionando está.. > > abraço! > > Moiana. > > Talvez ainda dê pra melhorar, mas

Re: [shell-script] chmod reverso

2008-11-22 Por tôpico Fabiano Caixeta Duarte
ia de três blocos de permissão. Veja aí: #! /bin/bash for f in $*; do W=$(ls -l $f | sed 's/ .*//') echo -n "$W : " W=${W:1} for ((i=0;i<3;i++,s=0)); do for ((j=0; j<3; j++)); do case ${W:$((3*i+j)):1} in -) let s=s+0;; r) let

Re: [shell-script] Inclusão de um único caracter no inicio de uma linha - SED

2008-11-20 Por tôpico Fabiano Caixeta Duarte
2008/11/20 Renato de Oliveira Diogo <[EMAIL PROTECTED]> > Legal Fabiano e Andre... > > funcionou... > > deixa eu perguntar, existe a possibilidade de eu testar dentro do sed, > se a linha já estiver com "#" ele não colocar? > > > sed '/\/'$DOM

Re: [shell-script] Inclusão de um único caracter no inicio de uma linha - SED

2008-11-20 Por tôpico Fabiano Caixeta Duarte
var/named/masters.inc/renato.com.br.db"; > >> include "/var/named/masters.inc/renato.diogo.com.br.db"; > >> include "/var/named/masters.inc/rdiogo.com.br.db"; > >> === > >> > >> O que passo como parâmetro do script é $DOMAIN, mas o match teria que > >> ser com /$DOMAIN.db"; (para eu não comentar linhas erradas). > >> > sed '/\/'$DOMAIN.db'/{s/^/#/}' arquivo Ou seja, nas linhas em que o padrão for encontrado, "substitui" o início de linha por um #. -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP [As partes desta mensagem que não continham texto foram removidas]

Re: [shell-script] Re: "Concatenar" valor de variáveis

2008-11-19 Por tôpico Fabiano Caixeta Duarte
t; Isto não resolveu? http://br.groups.yahoo.com/group/shell-script/message/27969 -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP [As partes desta mensagem que não continham texto foram removidas]

Re: [shell-script] "Concatenar" valor de variáveis

2008-11-19 Por tôpico Fabiano Caixeta Duarte
Na falta de uma idéia melhor, use arrays. A=($A) B=($B) for ((i=0; i<[EMAIL PROTECTED]; i++)); do echo "${A[$i]};${B[$i]}" done Mas fica sempre a pergunta: de onde saíram estes valores de variáveis? Às vezes tem uma outra forma que encurta o caminho. -- Fabiano Caixeta Duar

Re: [shell-script] Problemas de sed com variavel de shell

2008-11-17 Por tôpico Fabiano Caixeta Duarte
exo feminino :P Segue uma sugestão sed-only com uma pequena mudança de abordagem: for l in *; do sed -i '/file/{s#"#"slaves.rev/#' $l done O que o sed está fazendo é provocar a alteração da primeira ocorrência do caracter " pelo que você quer. Para testar sem modi

Re: [shell-script] Formatar Saida

2008-11-14 Por tôpico Fabiano Caixeta Duarte
2008/11/14 thiagomz <[EMAIL PROTECTED]> > Fabiano Caixeta Duarte escreveu: > > 2008/11/14 thiagomz <[EMAIL PROTECTED]> > > > >> Pessoal, > >> > >> Fiz um shell para listar o conteúdo do arquivo de configuração do meu > > Fabiano, > &g

Re: [shell-script] Formatar Saida

2008-11-14 Por tôpico Fabiano Caixeta Duarte
:B5, > bridge=xenbr1'] > 82_sev_apcrp2_dmz_010 => vif = > ['bridge=xenbr1,mac=00:16:3E:6D:1A:F5,type=netfront'] > 91_sev_app_crp2_01 => vif = ['type=ioemu, mac=00:16:3E:0E:46:82, > bridge=xenbr0'] > Thiago, Já que você precisa só do mac, sugiro o seguinte comando: find /OVS/running_pool -name vm.cfg | xargs egrep -o "mac=.{17}" -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP [As partes desta mensagem que não continham texto foram removidas]

Re: [shell-script] Imprimindo a Data em formato especifico.

2008-11-13 Por tôpico Fabiano Caixeta Duarte
[0-9]\)/\1\/0\2\3/g' > > O separador não é problema. > > Talvez seja essa a solução... tem como verificar a quantidade de digitos, e > se for o caso acrescentar um "0"? > > Abraço > > > 2008/11/12 Fabiano Caixeta Duarte <[EMAIL PROTECTED]> >

Re: [shell-script] copiar para memória

2008-11-12 Por tôpico Fabiano Caixeta Duarte
iba que ela existe no espaço de memória do seu gerenciador de janelas (KDE, Gnome, Xfce, etc). Assim, você precisa conhecer o comando que te dá acesso a esta área. Sugiro seguir esta thread: http://br.groups.yahoo.com/group/shell-script/message/20594 -- Fabiano Caixeta Duarte Especialista em R

Re: [shell-script] Imprimindo a Data em formato especifico.

2008-11-12 Por tôpico Fabiano Caixeta Duarte
padronizar? Como você sabe se a data 1112006 é 1/11/2006 ou 11/1/2006? -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP [As partes desta mensagem que não continham texto foram removidas]

Re: [shell-script] SED no Solaris

2008-11-11 Por tôpico Fabiano Caixeta Duarte
2008/11/11 Júlio César Mauro <[EMAIL PROTECTED]> > Salve Salve galera ! > Rápido e rasteiro. Estou fazendo um sed em um arquivo para incluir quebra > de > linha, no linux está funcionando lindamente > > sed "s/'/'\n/g" EDI_LIMPO.PM > > e o resultado é > > UNA+blablabla' > US

Re: [shell-script] Problemas com script no crontab

2008-11-06 Por tôpico Fabiano Caixeta Duarte
ork > >fi > > Quando executo manualmente ele diz que a rota atual é a mesma que a rota da > embratel, porém no crontab ele informa que as rotas são diferentes. > > O que poder ser? > Trata-se do problema mais comum no uso do crontab: PATH. Veja isto: http://br.g

Re: [shell-script] Tratar texto.

2008-11-05 Por tôpico Fabiano Caixeta Duarte
PO1 CAMPO2 CAMPO3 > mestre02 SERVIDOR37 >>ESTADO run NOME9 ERRO CAMPO1 CAMPO2 CAMPO3 > mestre02 SERVIDOR41 #5508308AAABF CAMPO1 CAMPO2 CAMPO3 > mestre02 SERVIDOR41 NOME7 ERRO CAMPO1 CAMPO2 CAMPO3 > Agora eu entendi o que você queria. awk '/#/{srv=$2} !/#/{$2=srv"

Re: [shell-script] verificar hosts ativos

2008-11-03 Por tôpico Fabiano Caixeta Duarte
2.168.0.1-254 | awk '/^Host/ {print $2 " ativo"}' -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP [As partes desta mensagem que não continham texto foram removidas]

Re: [shell-script] Delimitadores de trecho de texto

2008-10-29 Por tôpico Fabiano Caixeta Duarte
lguém poderia me dar uma idéia de um jeito melhor? > Não é a solução completa, mas já organiza bem o texto: tr -s '( |\n)' < arquivo | sed -r '/^ /s///;s/ (Ficha|Nome|Resumo|Telefone|E-mail):/\n\1:/g' Ficha: 01 Nome: Fulano Resumo: blabla Telefone: 44 -9460 E-mail: [EMA

Re: [shell-script] variaveis sem os respectivos valores

2008-10-28 Por tôpico Fabiano Caixeta Duarte
119.php Mas se quiser manter sua solução, basta passar o parâmetro para server_proxy. server_proxy $2. Note que este será o primeiro parâmetro posicional da função. Lá, então, substitua $2 por $1. Outra coisa... pq este vai e vem com os : ? -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP [As partes desta mensagem que não continham texto foram removidas]

Re: [shell-script] Campos.

2008-10-23 Por tôpico Fabiano Caixeta Duarte
2008/10/23 Edmilson Menezes <[EMAIL PROTECTED]> > Fabiano valeu, mais não entendi a parte ${6:2:6}. Estou usando o ksh e > aparece a seguinte mensagem: > ksh: ${6:2:6}: 0403-011 The specified substitution is not valid for this > command. > > Se eu tirar esta parte funcion

Re: [shell-script] Script de Backup

2008-10-23 Por tôpico Fabiano Caixeta Duarte
set -x no começo do script -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP [As partes desta mensagem que não continham texto foram removidas]

Re: [shell-script] Campos.

2008-10-23 Por tôpico Fabiano Caixeta Duarte
2008/10/23 Edmilson Menezes <[EMAIL PROTECTED]> > Bom dia pessoal, > > Gostaria de saber como faço para eliminar varios campos com o sed, na > seguinte linha: > > coelho cachorro >>banana PERA 10:00 #J145454; cancelado 1 > > Deixando assim: > > coelho cachorro 145454 > > Sei que posso remover um c

Re: [shell-script] Script para Logs do Squid.

2008-10-23 Por tôpico Fabiano Caixeta Duarte
t;Logs no formato txt" não me diz nada. Afinal, logs do squid também são texto plano. Qual o formato exato dos logs? Pode colocar um trecho? -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP [As partes desta mensagem que não continham texto foram removidas]

Re: [shell-script] Mover resultado do filtro para pasta de destino

2008-10-21 Por tôpico Fabiano Caixeta Duarte
2008/10/19 Alan Testoni <[EMAIL PROTECTED]> > Olá Fabiano, agradeço a força por tentar ajudar. > > Os textos de origem são as mensagens de spam armazenadas pelo amavis-new > com o conteudo na forma do exemplo abaixo: > > Return-Path: <[EMAIL PROTECTED]> >

Re: [shell-script] Mover resultado do filtro para pasta de destino

2008-10-18 Por tôpico Fabiano Caixeta Duarte
2008/10/18 Alan <[EMAIL PROTECTED]> > > > Fabiano obrigado por tentar me ajudar mas como como devo usar isto? Não > entendi sua ajuda. > > > > > > _ > > > > > > Isto deve te ajudar: > > [EMAIL PROTECTED]; echo [EMAIL PROTECTED]/[EM

Re: [shell-script] Mover resultado do filtro para pasta de destino

2008-10-18 Por tôpico Fabiano Caixeta Duarte
gt; > [As partes desta mensagem que não continham texto foram removidas] > Isto deve te ajudar: [EMAIL PROTECTED]; echo [EMAIL PROTECTED]/[EMAIL PROTECTED] dominio.com.br/fulano -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP [As partes desta mensagem que não continham texto foram removidas]

Re: [shell-script] Script para mover spam para a pasta certa

2008-10-18 Por tôpico Fabiano Caixeta Duarte
IR \; #move os > spams > $FIND $AMAVIS_DIR -name banned* -exec mv {} $QUARENTENA_DIR \; #move > as mensagens com anexo bloqueado > $GZIP -d $QUARENTENA_DIR/*.gz > $CHOWN -R vmail:vmail $QUARENTENA_DIR > Alan, Suponha que a lista esteja cheia de pessoas que não administrem um

Re: [shell-script] Re: Leitura de Arquivo

2008-10-17 Por tôpico Fabiano Caixeta Duarte
o o sed. > > > > Veja por exemplo isto: > > sed '1,/^FIM DO ARQUIVO$/!d' arq | sed '$d' > > > > -- > > Fabiano Caixeta Duarte > > Especialista em Redes de Computadores > > Linux User #195299 > > Ribeirão Preto - SP > >

[shell-script] Re: Contar sequencia repetida

2008-10-17 Por tôpico Fabiano Caixeta Duarte
--- Em shell-script@yahoogrupos.com.br, Flamarion Jorge <[EMAIL PROTECTED]> escreveu > > -BEGIN PGP SIGNED MESSAGE- > Hash: SHA1 > > Bom dia, > > Tenho um arquivo que tem a seguinte saida: > > 29 18 02 15 10 39 > 08 38 60 41 15

Re: [shell-script] Leitura de Arquivo

2008-10-16 Por tôpico Fabiano Caixeta Duarte
1 qwerty aqwer qweryt > > > >> 02 qwerty1 qwerr qerttyd > > > >> 03 qwerty3 qewrtr qetroip > > > >> 04 qwerty4 qetrt qçlkwteç > > > >> > > > >> FIM DO ARQUIVO > > > >> > > > >> ITEM CAMPO_1 CAMPO

Re: [shell-script] soma de tempo

2008-10-15 Por tôpico Fabiano Caixeta Duarte
s para obter o numero de segundos , somar > e converter de volta e é aí que vem a dificuldade, > como converter de volta ? > > De antemão agradeço > Tratamos disto recentemente: http://br.groups.yahoo.com/group/shell-script/message/27507 Abraço! -- Fabiano Caixeta Duarte Especiali

Re: [shell-script] não consigo implementar o shift corretamente

2008-10-12 Por tôpico Fabiano Caixeta Duarte
; mv $2 $HOME/.lixeira > shift > done > } > > case $1 in > -d) move ;; > *) echo "Opcao invalida" ;; > esac > > Se poderem me ajudar ficarei muito grato. > Um abraço a todos da lista e até mais. > A primeira coisa a ser observada é que você está chama

Re: [shell-script] awk + sed

2008-10-09 Por tôpico Fabiano Caixeta Duarte
#x27;s/ -s/ -s -iautomatos -bbalula -crssl:200.197.29.77:443 -ca > -noui -perf/ /automatos/etc/aau.d/aau.conf' > > usei o echo "d balula" como exemplo . Os dados reais virão de um arquivo > texto com algumas centenas de linhas > > On Thu, 2008-10-09 at 11:11 -0300, Fab

Re: [shell-script] capturar informações em blocos

2008-10-09 Por tôpico Fabiano Caixeta Duarte
demonstrar algum exemplo ou indicar algum URL que > contenha informações acerca disto. > > []'s > Guto > Depende de como você quer utilizar os blocos posteriormente. Se os blocos contiverem sempre 6 linhas, como no exemplo que você enviou, basta fazer paste - - - - - - <

Re: [shell-script] awk + sed

2008-10-09 Por tôpico Fabiano Caixeta Duarte
não tenha sido claro na exposição da dúvida , por favor, deixem-me > saber > > De antemão , agradeço > A escolha da abordagem influencia diretamente na obtenção da solução. Então, sugiro que você dê exemplo dos dados a serem processados e o resultado esperado, além da forma como tentou

Re: [shell-script] Arquivo de log

2008-09-30 Por tôpico Fabiano Caixeta Duarte
> > Obrigado! > Victor > while read linha; do [[ $linha =~ INSERT ]] && echo $linha >> /tmp/inserts.sql || echo $linha >> /tmp/outros.sql done < arquivo.sql -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP [As partes desta mensagem que não continham texto foram removidas]

Re: [shell-script] Dúvida com awk

2008-09-30 Por tôpico Fabiano Caixeta Duarte
ais ou menos > um cut -d" " -f2- > Já li sobre o $NF do awk porém acredito que seria necessário fazer um for > dentro do awk. > > Alguem sabe se existe alguma forma de escrever o "cut -d" " -f2-" no awk de > maneira simples ? > awk '{$1=&q

  1   2   3   >