Re: [shell-script] Sed e Regex

2008-05-30 Por tôpico Fabiano Caixeta Duarte
uindo sucesso. > > Alguem poderia me dar uma dica. > > Abraço a todos. Como ficou sua tentativa? -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] Listar somente n omes dos subdiretórios

2008-06-04 Por tôpico Fabiano Caixeta Duarte
fazer isto (que na verdade pode ser considerado não recomendável sob o ponto de vista de segurança.) find . -type d -print0 | xargs -0 chmod 777 find . -type f -print0 | xargs -0 chmod 666 Abraços! -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] Re: Transformar blocos de um texto em uma linha

2008-06-06 Por tôpico Fabiano Caixeta Duarte
7;s/TRR$/TRR/g' nao funfa pq? Não é só tirar a quebra de linha > depois de TRR? > sed '/TRR/{N;s/\n//}' arquivo N - Junta a próxima linha na atual s - promove a substituição do caracter \n por nada. -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] Transformar blocos de um texto em uma linha

2008-06-06 Por tôpico Fabiano Caixeta Duarte
s? As linhas 2,3,6,7,8 são sempre precedidas de uma tabulação ou n espaços? Ao invés de passar apenas mais detalhes, que tal um pedaço do arquivo real? -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] Inverter sequencia de caracteres de um String

2008-06-10 Por tôpico Fabiano Caixeta Duarte
BADCFEHG >>> >>> E quero transforma-lo em: >>> >>> ABCDFEGH >>> > A solução do Eri dentro do awk fica mais ou menos assim: syscmd = "echo "A"| fold -1 | sort | tr -d '\n'" syscmd | getline B print B Sendo A e B variáveis do awk. Abraço! -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] limpeza de lista com shellscript

2008-06-13 Por tôpico Fabiano Caixeta Duarte
ternSkinHeaderArt > > pub/images/TWiki/PatternSkinHeaderArt/1 > O awk pode ajudar: awk -F/ 'NF != 2 {print}' arquivo Usar / como separador e imprimir todas as linhas que não possuam dois campos. -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] Verificar Código ASCII

2008-08-12 Por tôpico Fabiano Caixeta Duarte
Serve gambiarra? hexdump -n1 -v -e '"%d"' <<< $char Se preferir usar pipe, não precisa do -n1, mas precisa do -n no echo pra não haver envio do \n. echo -n $char | hexdump -v -e '"%d"' Abraços! -- Fabiano Caixeta Duarte Especialista em

Re: [shell-script] Substituir um Arquivo Com Informação de Outros Dois

2008-08-14 Por tôpico Fabiano Caixeta Duarte
> para que da próxima vez eu não tenha que escrever um romance para obter > ajuda. > > Obrigado pela atenção. > Para evitar se enroscar, como você diz, pense de forma simples (não simplista). E para aprender mesmo não se preocupe, o segredo não está em escrever e, sim, em ler.

Re: [shell-script] Ajuda com criação de script

2008-08-25 Por tôpico Fabiano Caixeta Duarte
O cal retorna o calendário do mês, o sed remove os títulos, o grep+date filtram a linha que contém o dia de hoje e acrescentam o número da linha(semana). O cut extrai apenas a última informação e exibe pra você. -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] substituir

2008-08-26 Por tôpico Fabiano Caixeta Duarte
uot; " -f1) #Número da última linha do arquivo [ $((last%2)) -eq 1 ] && sed ${last}p arquivo # se última linha é ímpar, duplique-a 1 2 3 4 5 5 O resto você já sabe ;) -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] ajuda com scrip

2008-08-31 Por tôpico Fabiano Caixeta Duarte
2008/8/31 MrBiTS <[EMAIL PROTECTED]>: > -BEGIN PGP SIGNED MESSAGE- > Hash: SHA1 > >> 6.80183.695282134.784164 >>6.816667183.365829134.770004 >>6.83183.036392134.756943 >>6.85182.706940134.745560 >>6.87182.377228134.

Re: [shell-script] Tar on the fly

2008-09-01 Por tôpico Fabiano Caixeta Duarte
gsm > 2125252525-1-000.-00.0004.gsm > 2134600022-1-000.-00.0005.gsm > (...) > > > - > Atenciosamente, > Bruno Gunter Fricke Dê uma pesquisada sobre "process substitution" e veja se isto ajuda. -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] Grep para pegar as linhas de cima

2008-09-12 Por tôpico Fabiano Caixeta Duarte
digo eu tenha como ver o formato que você espera de saída. Teste isto: egrep '(status|RESP:|operation|target|starttime)' arquivo | paste - - - - - | grep RESP:0 Set MHLRSUB 20080903235942.784165 RESP:0;SUCCESSFUL Outra forma, seria sem as tags: egrep '(status|RESP:|operation|target|starttime)' arquivo | paste - - - - - | grep RESP:0 | sed 's/<[^>]*>//g' Set MHLRSUB 20080903235942.784165 RESP:0; SUCCESSFUL -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

[shell-script] Horário de verão

2008-09-16 Por tôpico Fabiano Caixeta Duarte
0 0 - Zone Brazil/East -3:00 Brazil BR%sT EOF zic $TMP rm $TMP -------------- -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] Horário de verão

2008-09-16 Por tôpico Fabiano Caixeta Duarte
> 19 > > > (O LC_ALL=C é pra garantir que não vai ser "Domingo" invés de "Sunday"). > > -- > > Flávio do Carmo Júnior aka waKKu > > 2008/9/16 Fabiano Caixeta Duarte <[EMAIL PROTECTED]>: >> Senhores, >> >> Levando em considera

Re: [shell-script] Copiar aquivos

2008-09-18 Por tôpico Fabiano Caixeta Duarte
c rsync -avz -e ssh --files-from=<(find -mtime +30 -mtime -60) origem destino -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] Ajuda com o comando tar

2008-09-19 Por tôpico Fabiano Caixeta Duarte
mming.shell.brazil > > Links do Yahoo! Grupos > > > Retirado de man tar EXAMPLES tar -cvvf foo.tar foo/ tar contents of folder foo in foo.tar -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

Re: [shell-script] Variáveis - teste

2008-09-22 Por tôpico Fabiano Caixeta Duarte
aprende. Se não praticar, não aprende. Dá uma lida em help read que você pode melhorar este script. Outra coisa que você pode estudar é o conceito de subshell, de forma que você economiza um bocado de digitação. Alternativamente também pode usar here documents. Na verdade é até melhor neste caso. Poste as melhorias que nós vamos sugerindo mais alguma coisa. -- 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] teste numerico

2008-09-24 Por tôpico Fabiano Caixeta Duarte
> comando. > > > > > >> > > > > > >> Claro que devem haver soluções mais elegantes :P > > > > > >> > > > no meu bash 3.2 do ubuntu 7.11 a sua expressão retorna sempre "não > > numérico" > > > > posta o log do incidente ( seqüência de comandos + saida ). > > > > > > > > > > > Pere > > > > > > [EMAIL PROTECTED] <mailto:t.collons%40gmail.com > > > > <mailto:[EMAIL PROTECTED] > > <mailto:t.collons%40gmail.com > >> > > > > > > > > > <http://www.imatge.com/ <http://www.imatge.com/>> > > > > > > > > > > > > > > > > > > > > > -- > > comando e "var=0123456 ; if [[ $var =~ "^[0-9]+$" ]]; then echo > "numérico"; else echo "não numérico"; fi" > > resposta e "não numérico" Você pode/deve remover as aspas da expressão regular. var=0123456 ; if [[ $var =~ ^[0-9]+$ ]]; then echo "numérico"; else echo "não numérico"; fi numérico Atenciosamente, -- 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] Echoar da Linha Tal até linha Tal

2008-09-25 Por tôpico Fabiano Caixeta Duarte
ia da sintaxe? > >Agraço desde já. > > Att., Não entendi nada. Dá pra reformular? E, de preferência, colocar um arquivo de exemplo como origem e o resultado do filtro que você quer. -- 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] Direcionar saida de comandos para o read

2008-09-25 Por tôpico Fabiano Caixeta Duarte
Salve! O problema é que ele rodou na seqüência os dois testes. No primeiro ele seta o IFS para : O resto já ficou na cara, né? Abraço! -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP 2008/9/25 Julio C. Neves <[EMAIL PROTECTED]>

Re: [shell-script] Dúvida besta porem persistente

2008-09-26 Por tôpico Fabiano Caixeta Duarte
2008/9/26 André Saunite <[EMAIL PROTECTED]> > Olá, > > Já tentou assim? > > cat $(cat lista.txt) > > Abs, > André Saunite > > 2008/9/26 allan_hkrs <[EMAIL PROTECTED]>: > > Estou com uma duvida besta, porem nao arranjo solução para a mesma, > > ja pesquisei e nao achei nada relacionado, alguem sabe

Re: [shell-script] Script para Logs do Iptables

2008-09-26 Por tôpico Fabiano Caixeta Duarte
tocolo ,porta e se é syn, ack. > com esta informações já dá , o resto não importa por hora. > > Obrigado pela atenção... > > > -- > Anderson Dantas Duarte > Como você tentou fazer? Qual o erro? -- 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 tamanho da pasta do usuário

2008-09-26 Por tôpico Fabiano Caixeta Duarte
ia 20 MB > > > > Assim por diante > > > > Valeu Pessoal > > > > Darkzad > > > > [As partes desta mensagem que não continham texto foram removidas] > > Não basta simplesmente um du -sh * ? -- 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] Tempo de execução de um script

2008-09-26 Por tôpico Fabiano Caixeta Duarte
(FILENAME=- FNR=7648) fatal: impossível abrir > pipe `date -d'Wed Sep 24 07:42:04 2008' +'%F %T'' (Muitos arquivos > abertos) > > Abraços, > > > M. Rodrigo Monteiro > [EMAIL PROTECTED] > "Free as in Freedom, not free as in free beer" >

Re: [shell-script] Script com Funcao

2008-09-26 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 > > > Use o eval e passe a sequencia de comandos separados por ; Ao invés de $2 use eval $2 A chamada de executar fica sendo executar titulo "$comando1; $comando2; $comandoN" -- 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] Tempo de execução de um script

2008-09-26 Por tôpico Fabiano Caixeta Duarte
2008/9/26 M. Rodrigo Monteiro <[EMAIL PROTECTED]> > 2008/9/26 Fabiano Caixeta Duarte <[EMAIL PROTECTED]>: > > 2008/9/26 M. Rodrigo Monteiro <[EMAIL PROTECTED]> > > > >> Senhores, bom dia. > >> > >> Tenho o seguinte script: > >>

Re: [shell-script] Script com Funcao

2008-09-26 Por tôpico Fabiano Caixeta Duarte
uei numa linha só para te mostrar a prova de conceito. A idéia é você ter uma variável, ou vetor como sugerido pelo Júlio, para armazenar os comandos a serem executados. Por outro lado, estou vendo uma repetição no padrão do comando. Não seria interessante gerar um vetor só com os valores que realmente são alterados? -- 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] extraer lineas impares

2008-09-26 Por tôpico Fabiano Caixeta Duarte
eq 1 ]; then echo $linha fi ((i++)) done < arquivo Em awk: awk 'NR%2==1{print}' arquivo -- 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 - copiar arquivo remoto

2008-09-26 Por tôpico Fabiano Caixeta Duarte
; Sugiro o uso do logger: logger -- a shell command interface to the syslog(3) system log module -- 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

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] awk + sed

2008-10-09 Por tôpico Fabiano Caixeta Duarte
solucionar. A partir disto podemos ajudá-lo utilizando sua abordagem ou sugerir outra. -- 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] 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
#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] 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] 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] 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

[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] 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 > >

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] 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] 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] > É o que venho te dizendo. Mostre um exemplo do texto de origem para que possamos te ajudar na solução. Pelo que vi você está usando maildir. No aguardo, -- 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
t moveria a mensagem > para a pasta "/home/vmail/dominio.com.br/alan/.Quarentena" e assim com > todas as outras mensagens que estão no diretório padrão de repositório de > spam do Amavis-new, que é o "/var/lib/amavis/virusmail" > > Espero ter conseguido expli

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] 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 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
a. > > --- Em qui, 23/10/08, Fabiano Caixeta Duarte <[EMAIL PROTECTED]> > escreveu: > > De: Fabiano Caixeta Duarte <[EMAIL PROTECTED]> > Assunto: Re: [shell-script] Campos. > Para: shell-script@yahoogrupos.com.br > Data: Quinta-feira, 23 de Outubro de 2008, 10:

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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] "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] 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] 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] Inclusão de um único caracter no inicio de uma linha - SED

2008-11-20 Por tôpico Fabiano Caixeta Duarte
AIN.db'/{s/^/#/}' arquivo > > > > Ou seja, nas linhas em que o padrão for encontrado, "substitui" o início > de > > linha por um #. > > Claro que sim! Ao invés de {comando}, faça !{comando} sed '/\/'$DOMAIN.db'/{/^#/!{s/^/#/}}'

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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] Variável - Ler arquivo pela Data

2009-04-08 Por tôpico Fabiano Caixeta Duarte
=== > Sérgio Maia Rabelo > Administrador de Redes > Linux User# 286808 > Ubuntu User#26020 > > > 2009/4/8 Fabiano Caixeta Duarte > >> 2009/4/8 Sergio Maia Rabelo >> >> >: >> >> > Bom dia pess

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: RESOLVIDO [shell-script] Formatar Campos respeitando limite

2009-04-11 Por tôpico Fabiano Caixeta Duarte
e a solução bash-only e esta usando awk. Afinal, elas fazem exatamente a mesma coisa. Se o arquivo de origem de dados for grande (milhares de linhas) isto pode ser importante. -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

[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

[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 >

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

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] 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: Ordenação de números

2009-05-04 Por tôpico Fabiano Caixeta Duarte
nar as linhas como elas estão (a segunda opção) >> 3) Ordenar os números dentro de cada linha, mas mantendo as linhas na >> posição em que estão (respostas do Cléoson e do Bruno) >> 4) Alguma coisa diferente que nós ainda não entendemos :) >> >> Att, >> >> -- >> Andrea VB >> Please, don't CC me when replying to me on the lists, and use BCC when >> sending mass e-mails. Não entendi direito a estratégia de alterar o IFS. Dá pra simplificar seu one-liner assim: while read; do tr ' ' '\n' <<< "$REPLY" | sort -n | paste -sd" "; done < txt -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

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] 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] 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] Re: Dados parcialmente duplicados

2009-06-26 Por tôpico Fabiano Caixeta Duarte
com a que eu cheguei, mas não é > isso ainda, pois também conta os que todos os campos são iguais, que > pra mim não interessa. > > []'s > Eri Isto não havia sido dito na descrição original do problema ;) sort arquivo | uniq | awk '{print $1,$2,$4}' | uniq -c -- Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP

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] 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,

  1   2   3   >