Re: [shell-script] Vim Colorido

2006-10-08 Por tôpico Herbert Alexander Faleiros
On Sunday 08 October 2006 20:16, Rafael Leandro wrote: > tenho que digitar :syn on. Quando fecho o editor e abro novamente tenho que > executar o mesmo comando. Não tem como fazê-lo ficar permanente! Tem sim! faz o seguinte: $ echo syntax on >> ~/.vimrc --

Re: [shell-script] Filtrar parte da linha

2006-10-05 Por tôpico Herbert Alexander Faleiros
On Thursday 05 October 2006 16:08, weder_feliciano wrote: > UCD-SNMP-MIB::ucdavis.53.101.1 = STRING: "Thu Oct 5 16:04:24 BRT 2006" Em shell puro: ${x#*\"} e ${y%\"} Onde x é a entrada, ${x#*\"} retorna o que tiver depois da 1a aspas dupla e ${x#*\"} remove a final. --

Re: [shell-script] Filtrar parte da linha

2006-10-05 Por tôpico Herbert Alexander Faleiros
> ${x#*\"} remove a final. Ops, é ${y%\"}. Enfim, é isso aqui: $ cat in UCD-SNMP-MIB::ucdavis.53.101.1 = STRING: "Thu Oct 5 16:04:24 BRT 2006" $ x=`cat in`; y=`echo ${x#*\"}`; echo ${y%\"} Thu Oct 5 16:04:24 BRT 2006 - Esta

Re: [shell-script] apagar arquivos

2006-10-04 Por tôpico Herbert Alexander Faleiros
On Thursday 05 October 2006 00:52, Flavio Junior wrote: > o find tenta entrar nele para continuar sua busca Se quiser pode usar o xargs (livre desse problema): $ find /root/br -type d -iname 'a*' | xargs rm -Rf {} - Esta lista n

Re: [shell-script] selecionar substring

2006-10-02 Por tôpico Herbert Alexander Faleiros
On Monday 02 October 2006 17:57, Celso Viana wrote: > como é que pega somente o que está > dentro dos parenteses (endereço IP)? sed -r 's/.+\((.+)\).+/\1/g' - Esta lista não admite a abordagem de outras liguagens de programaçã

[shell-script] Re: sed não obedece primeira linha em branco

2006-07-25 Por tôpico Herbert Alexander Faleiros
--- "Tiago Barcellos Peczenyj" escreveu: > estou usando o GNU sed version 4.0.9 e não funcionou :( Olá novamente, estranho, segundo a documentação, desde a 3.02a isso deveria funcionar... Olha só (Slackware -current): $ sed --version | head -1 GNU sed version 4.1.5 Arquivo de testes: $ cat

Re: [shell-script] sed não obedece primeira linha em branco

2006-07-25 Por tôpico Herbert Alexander Faleiros
On Tuesday 25 July 2006 18:03, Herbert Alexander Faleiros wrote: [cut] > $ sed '1s/^$/xxx/' arq.txt Olá, isso (acima) só no caso da 1a linha estar em branco, esquece... Essa aqui funciona em qualquer situação: $ sed '0,/^$/s//xxx/'

Re: [shell-script] sed não obedece primeira linha em branco

2006-07-25 Por tôpico Herbert Alexander Faleiros
On Tuesday 25 July 2006 08:29, Reinaldo Carvalho wrote: [cut] > $ sed -e '/^$/i' arq.txt [cut] Olá, acho que é auto-explicativo: $ sed '1s/^$/xxx/' arq.txt xxx teste 09:09 -- teste 09:09 teste 09:09 Até, Herbert. - Est

Re: [shell-script] Fazer subtração de Datas

2006-07-24 Por tôpico Herbert Alexander Faleiros
On Tuesday 25 July 2006 00:23, Tiago Barcellos Peczenyj wrote: > mm/dd/ => MMdd > 02/01/2004 => 20040201 # Aqui estão os 30 dias que sobraram no seu exemplo Boa! Falta de atenção dá nisso. (hehehe) Seu exemplo ainda tem um problema sério, ele fica limitado pela "UNIX Epoch" (32bits), olh

Re: [shell-script] Substituir texto expecifico no arquivo

2006-07-24 Por tôpico Herbert Alexander Faleiros
On Monday 24 July 2006 21:54, Diniz Alexandre Daminelli wrote: [cut] > sed -i '/uol.com.br/{s/^/#/;}' arquivo.txt [cut] Olá, basta executar algo como: $ cat lista folha.uol.com.br uol.com.br $ sed -ri 's/^(uol.+)/#\1/' lista $ cat lista folha.uol.com.br #uol.com.br Até, Herbert. --

Re: [shell-script] Fazer subtração de Datas

2006-07-24 Por tôpico Herbert Alexander Faleiros
On Monday 24 July 2006 17:30, Tiago Barcellos Peczenyj wrote: > postei um exemplo semanas atras com awk mas acharam muito complexo [cut] Olá, #!/bin/sh jc() { echo "$3-32075+1461*($1+4800+($2-14)/12)/4+367*($2-2-($2-14)/12*12)/12-3*(($1+4900+($2-14)/12)/100)/4" | bc } echo "`jc ${1:0:4} $

Re: [shell-script] Alteracao de variavel em varios arquivos

2006-07-24 Por tôpico Herbert Alexander Faleiros
On Monday 24 July 2006 19:15, Leandro Costa wrote: [cut] > trocar a variavel host=antigo para host=novo de todos os arquivo Olá, isso dá p/ resolver com o sed: $ cat *.php host=xxx host=xxx host=xxx Só por segurança, não sobrescreva os arquivos (ainda)... $ for i in *.php; do cat $i | sed 's/h

Re: [shell-script] administrando servidor

2006-07-24 Por tôpico Herbert Alexander Faleiros
On Monday 24 July 2006 14:31, Thiago Germano Beier wrote: [cut] > como faco para qdo um laco nao for satisfatorio VOLTAR pro menu inicial ? Olá, verifica alguma condição, caso seja algo que não queira chame o script novamente, seria algo como (algumas modificações no seu script): #!/bin/sh cl

Re: [shell-script] Descobrir quem está acessando uma pasta

2006-07-23 Por tôpico Herbert Alexander Faleiros
On Sunday 23 July 2006 17:13, Thomaz de Oliveira dos Reis wrote: > Tem como descobrir se algum usuário ou programa está vendo o conteúdo de > uma determinada pasta? Olá, pode tentar algo como: $ cd /bin Alguém acessou o /bin? $ lsof /bin COMMAND PIDUSER FD TYPE DEVICE SIZE NODE NAME s

Re: [shell-script] Como verificar formato de um email?

2006-07-20 Por tôpico Herbert Alexander Faleiros
On Thursday 20 July 2006 14:46, +[+ Suicide|Solution +]+ wrote: [cut] > com essa ER vc tampa esses buracos: > [0-9A-Za-z_-.]+@([0-9A-Za-z_-]+\.)+[A-Za-z]{2,4} Olá, [...] mas cria um monte de outros problemas, veja: $ for i in `cat lista`; do echo -n "$i: "; echo -n $i | egrep -q '[0-9A-Za-z_-.]

Re: [shell-script] Como verificar formato de um email?

2006-07-20 Por tôpico Herbert Alexander Faleiros
On Thursday 20 July 2006 12:10, Fabricio Cruz wrote: [cut] > Como posso criar um shell para verificar se o formato inserido pelo > usuário está correto.(Na forma de [EMAIL PROTECTED] ou .com.br) Olá, isso você resolve com expressões regulares, um exemplo: $ for i in `cat lista`; do echo -n "$i:

Re: [shell-script] filtro log

2006-07-19 Por tôpico Herbert Alexander Faleiros
On Wednesday 19 July 2006 15:18, Rafael Tomelin wrote: [cut] > Mas os logs do iptables não ficam juntos com os do kernel em: > "/var/log/messages"? > > Como que você fez para separar esses logs? [cut] Olá, isso já não é mais Shell-Script, em todo caso é só adicionar o parâmetro --log-level nas r

Re: [shell-script] Números aleatórios

2006-07-18 Por tôpico Herbert Alexander Faleiros
On Tuesday 18 July 2006 13:38, Tiago Barcellos Peczenyj wrote: > awk 'BEGIN{srand(); print (2*rand()-1)/1000}' Olá, tive de alterar seu exemplo p/ checar a validade do intervalo: awk 'BEGIN{srand(); printf "%0.4f", (2*rand()-1)/1000}' $ ./teste awk 0.0008 0.0008 0.0008 0.0008 0.0008 0.0008 0.00

Re: [shell-script] Números aleatórios

2006-07-18 Por tôpico Herbert Alexander Faleiros
On Tuesday 18 July 2006 12:24, Rafael Sanches wrote: [cut] > se eu quisse incluir letras aleatoriamente seria mt complicado? Olá, veja se é algo como isso (abaixo) que você quer: Apenas adaptando um script que enviei no ínicio do ano: http://br.groups.yahoo.com/group/shell-script/message/16982

Re: [shell-script] Números aleatórios

2006-07-18 Por tôpico Herbert Alexander Faleiros
On Tuesday 18 July 2006 11:17, Eduardo Jaime Quiros Batres wrote: > testa isto > resp=`echo "scale=3;$(($((RANDOM%2001))-1000)) / 1000" | bc` > echo $resp Olá, A idéia é boa, mas os números estão fora da escala (-.001 < x < .001): #!/bin/sh for((x=0; x<100; x++)); do # tmp=`echo -e "4\nk

Re: [shell-script] Números aleatórios

2006-07-18 Por tôpico Herbert Alexander Faleiros
On Tuesday 18 July 2006 03:01, Felipe Kellermann wrote: > Ou bc, calc, python, awk, perl... Sim, quanto mais elaborada (ou específica) a ferramenta ou (como citou) linguagem(ns) de programação, mais fácil a resolução se torna. A dúvida dele (rand entre -0.001 e 0.001) dá p/ revolver com o dc/bc:

Re: [shell-script] Números aleatórios

2006-07-17 Por tôpico Herbert Alexander Faleiros
On Tuesday 18 July 2006 00:59, Felipe Kellermann wrote: [cut] > A bash não tem suporte. Só ksh e zsh suportam floats. Você pode contornar isso com ferramentas como o dc: $ for((x=0;x<10;x++)); do echo -e \ "4\nk\n$RANDOM\n32767\n/\np" | dc; done .2459 .8153 .3846 .9539 .5232 .0925 .6619 .2312

Re: [shell-script] Soma de coluna

2006-07-14 Por tôpico Herbert Alexander Faleiros
On Friday 14 July 2006 18:14, weder_feliciano wrote: > Alguem sabe a forma mais fácil de eu somar uma coluna inteira? como: > 951.00 > 266.28 > 266.28 Déjà-vu? Acompanhe a thread "somar numero" iniciada a dois dias aqui: http://br.groups.yahoo.com/group/shell-script/message/19133 --

Re: [shell-script] Re: Problema com expr

2006-07-14 Por tôpico Herbert Alexander Faleiros
On Friday 14 July 2006 16:52, weder_feliciano wrote: > Só uma duvida, no caso como faço pra usar variáveis para fazer a conta? $ a=13; b=5; echo "scale=2; $a/$b" | bc 2.60 - Esta lista não admite a abordagem de outras liguagens

Re: [shell-script] Re: Problema com expr

2006-07-14 Por tôpico Herbert Alexander Faleiros
On Friday 14 July 2006 14:30, weder_feliciano wrote: > echo "scale-2; 13/5" | bc $ echo "scale=2; 13/5" | bc 2.60 o erro está em: scale- - Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc

Re: [shell-script] Verificar permissões de um arquivo

2006-07-14 Por tôpico Herbert Alexander Faleiros
On Friday 14 July 2006 13:23, Victor Leonardo wrote: [cut] > Teria como eu verificar se um arquivo possui determinada permissão para > um usuário que não seja o atual, por exemplo, rodando a shell como root, > verificar se um usuário comum possui permissão de escrita e leitura em > um arquivo? Pro

Re: [shell-script] Ajuda com sed

2006-07-12 Por tôpico Herbert Alexander Faleiros
On Wednesday 12 July 2006 12:45, Victor Leonardo wrote: [cut] > caracteres da string que são diferentes de números: > echo "abcDEF012345.,[EMAIL PROTECTED]" | sed 's/[0-9]//g' > fazer o contrário, ou seja, pegar apenas o que é número [cut] $ echo "abcDEF012345.,[EMAIL PROTECTED]" | tr -d [:alpha:]

Re: [shell-script] cut

2006-07-10 Por tôpico Herbert Alexander Faleiros
On Monday 10 July 2006 10:39, Tiago Barcellos Peczenyj wrote: [cut] > while read LINHA; do > echo \'${LINHA:0:3}\' > echo \'${LINHA:3:23}\' > echo \'${LINHA:23:26}\' > done < /o/seu/arquivo.txt > > Resultado: > 'EDI' > 'SHIP11 ' > ' 22A' [cut] Pode usar o sed também: $ echo

Re: [shell-script] Script com comando Tar

2006-07-09 Por tôpico Herbert Alexander Faleiros
On Sunday 09 July 2006 14:20, Natanael Martins Neves wrote: > Sugiro o 'dump'. Leia o ítem 8.4.2.3. "dump/restore": http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/pt_br/admin-guide/s1-disaster-rhlspec.html PS - uso o Slackware aqui.

Re: [shell-script] Script com comando Tar

2006-07-09 Por tôpico Herbert Alexander Faleiros
On Sunday 09 July 2006 12:45, Herbert Alexander Faleiros wrote: [cut] > size=`du -s "$1" | awk '{print $1}'` > disc=`expr 50 \* 1024` > > for i in `seq 0 $(expr $size / $disc)`; do > vols=$vols$(echo -n "-f disc$(printf %03d $i).tar ") > done >

Re: [shell-script] Script com comando Tar

2006-07-09 Por tôpico Herbert Alexander Faleiros
s que 8GB. O cpio pode fazer esse trabalho ? Transferir para > unidades de fita arquivos maiores que 8GB ? #!/bin/sh # # backup - tar with multi-volumes (files). # Copyright (C) 2006 Herbert Alexander Faleiros # # This program is free software; you can redistribute it and/or modify # it under the

Re: [shell-script] grep

2006-07-07 Por tôpico Herbert Alexander Faleiros
On Friday 07 July 2006 14:39, Prof. Emiliano Chemello wrote: [cut] > grep "total energy" > teste.txt [cut] > como fazer para que no arquivo de saída não seja > colocado o nome do arquivo e os dois pontos? $ man grep [cut] -h, --no-filename Suppress the prefixing of filenames

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

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

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

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

Re: [shell-script] df e du com resultados diferentes

2006-07-03 Por tôpico Herbert Alexander Faleiros
On Monday 03 July 2006 15:08, Marcos wrote: [cut] > O /dados com 68G usados, rodei um du -h no /dados pra verificar os > diretorios mais usados e ele me retorna q só tem 24GB usados. [cut] tenta assim: $ df -H | grep tralhas /dev/hda3 54G50G 1.2G 98% /mnt/tralhas $ du -s --

Re: [shell-script] trocar linha arquivos

2006-07-03 Por tôpico Herbert Alexander Faleiros
Cleber J Santos wrote: [cut] > sed -i '/usr/{s/^/#/;}' lista) só que ele me adicionou o '#' em todas as > linhas que começam com 'usr/', quando na verdade eu queria que ele o fizesse > apenas na linha que encontra o 'usr/' e não os demais [cut] tenta assim: $ sed -r 's/(^usr)/#\1/g' lista ./ #usr

Re: [shell-script] Variável recebendo outra

2006-02-01 Por tôpico Herbert Alexander Faleiros
On Wednesday 01 February 2006 23:09, Adauto Yahoo wrote: > RA= test cut -c2-8 "$USER";   <-- aqui ela teria que ser tratada dessa > forma 1234567 sem o RA ( só que está dando erro! ) Tenta assim: RA=`echo $USER | tr -d A-Z` Ou então (mais eficiente): RA=`echo $USER | cut -c3-` ---

Re: [shell-script] script com lynx

2006-02-01 Por tôpico Herbert Alexander Faleiros
Segue um pequeno exemplo em shell-script que talvez te ajude a ter idéias (lynx/dump com pesquisa): http://faleiros.eti.br/translate - Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem

Re: [shell-script] gerar string

2006-01-25 Por tôpico Herbert Alexander Faleiros
On Wednesday 25 January 2006 11:28, Celso Viana wrote: > Já tenho o arquivo com mais de 300 usuários e gostaria apenas de > preencher o campo de senha; terei que usar o sed? no arquivo real, com > delimitador ";" o campo de senha é o 4º campo. Ok, vê se é algo do tipo que precisa: $ ./senhas $ c

Re: [shell-script] gerar string

2006-01-24 Por tôpico Herbert Alexander Faleiros
On Tuesday 24 January 2006 22:27, Tiago Barcellos Peczenyj wrote: > Aqui há um exemplo para gerar uma senha com 8 digitos > http://www.piterpunk.hpg.ig.com.br/dicas.html#30 A dica do Punk é bem legal, mas para quem não tem o metamail instalado (por causa do mimencode), algo do tipo resolve o prob

Re: [shell-script] Problemas com Shell Code

2006-01-11 Por tôpico Herbert Alexander Faleiros
On Thursday 12 January 2006 00:57, alonso.feliciano wrote: [cut] > if $horas = 14 [cut] O problema está no seu "if", tenta assim: $ clear; date; echo Que horas sao?; read horas; \ [ ${horas} = 14 ] && echo Sao 14 horas Ou (de forma mais didática): clear date echo "Que horas sao?" read horas i

Re: [shell-script] Troca de letras

2006-01-09 Por tôpico Herbert Alexander Faleiros
On Tuesday 03 January 2006 11:25, Gentil de Bortoli Jr wrote: > Ah, sim. Só para constar, o script abaixo não está completo, pois falta > fazer duas verificações. Da forma como está, ele não funciona > corretamente com as extremidades (A com "-" e Z com "+"). Quem estiver interessado em miores det

Re: [shell-script] Remover espaco em branco variavel

2006-01-07 Por tôpico Herbert Alexander Faleiros
On Saturday 07 January 2006 21:33, Leandro Costa wrote: > ip="   10.1.1.1 " > Como faco para remover os espacos em branco de dentro da variavel $ip ? $ ip=" 10.1.1.1 "; echo $ip | tr -d ' ' 10.1.1.1 - Esta lista não admite a a

Re: RES: FW: [shell-script] Inserir linha em arquivo

2005-12-29 Por tôpico Herbert Alexander Faleiros
On Thursday 29 December 2005 16:51, Fabio Henrique wrote: > não consigo descer uma linha para acrescentar a próxima linha. $ cat teste verde cinza amarelo vermelho azul preto branco $ cat teste | sed -r 's/(azul)/\1\nnova linha/' verde cinza amarelo vermelho azul nova linha preto branco ---

Re: [shell-script] O problema da virgula no SQL...

2005-12-15 Por tôpico Herbert Alexander Faleiros
On Thursday 15 December 2005 20:47, Reinaldo Carvalho wrote: [cut] > Gostaria de saber porque o sed abaixo nao funcionou? [...] > sed -e 's/,\n)/\n)/g' [cut] A explicação tá aqui: http://aurelio.net/sed/sed-HOWTO.html#toc12 até, Herbert. ---

Re: [shell-script] Problema ao tentar setar valores de uma variavel em outra varialvel.

2005-12-15 Por tôpico Herbert Alexander Faleiros
On Friday 16 December 2005 03:56, Rick Doiche wrote: [cut] > n=1 > var$n=1 [cut] Olá, tenta assim: eval var$n=1 Olha só como fica: $ echo var$n var1 $ echo $var$n 1 Ou então: n=1 var[$n]=1 que retorna o seguinte: $ echo var[$n] var[1] $ echo ${var[$n]} 1 Até, Herbert.

Re: [shell-script] Substituir uma linha por duas

2005-12-15 Por tôpico Herbert Alexander Faleiros
On Thursday 15 December 2005 13:00, Eriberto wrote: [cut] > Gostaria de de substituir a linha > cebola > por > cebola > alface [...] > Existe uma solução com SED para isso? Sim, olha só: $ cat teste.txt tomate cebola alho laranja $ sed -r 's/(cebola)/\1\nalface/' teste.txt tomate cebola alface

Re: [shell-script] Shell email

2005-12-05 Por tôpico Herbert Alexander Faleiros
On Monday 05 December 2005 11:43, Emerson Domingues Souto wrote: > o colega Herbert parece não prestar muita atenção a essas práticas Se querem gerar código redundante/desnecessário é com vocês. Por que eu aplicaria algo desnecessáriamente se sei o que estou fazendo? E igual aquela história de e

Re: [shell-script] Shell email

2005-12-02 Por tôpico Herbert Alexander Faleiros
On Friday 02 December 2005 12:53, Emerson Domingues Souto wrote: [cut] > é bom já começar a fazer prevendo essas situações, sem vícios errados. [cut] "vícios errados" para mim é alguém começar já aprendendo ERRADO. Enfatizei MAIS DE UMA VEZ em minha mensagem que NESTE CASO as aspas poderiam ser

Re: [shell-script] Suprimir mensagem do tar

2005-12-02 Por tôpico Herbert Alexander Faleiros
On Friday 02 December 2005 10:49, Renato L. Sousa wrote: [cut] > gostaria de suprimir a mensagem "tar: Removing leading `/' from member > names" que o tar exibe toda a vez q cria um arquivo. Tentei : [cut] > tar -zcf teste.tar.gz /etc > /dev/null > tar -zcf teste.tar.gz /et||c 2 > /dev/null > tar

Re: [shell-script] Shell email

2005-12-01 Por tôpico Herbert Alexander Faleiros
On Thursday 01 December 2005 17:08, Emerson Domingues Souto wrote: [cut] > use:  if [ "$OS" = "Linux" ] ; then > observe que coloquei aspas na variavel OS e espaço em branco após o colchete Olá, não faz diferença o espaço para separar as instruções (faz diferença dentro do if), ou seja, tanto fa

Re: [shell-script] Remover linhas do arquivo

2005-11-29 Por tôpico Herbert Alexander Faleiros
On Tuesday 29 November 2005 21:45, weberlf wrote: [cut] > necessito remover as linhas que iniciam por ALTER TABLE com as linhas que > seguem logo abaixo [cut] Olá, um tempo atrás ví uma dúvida semelhante à sua na sed-br, resolvi com uma "gambiarra" semelhante à descrita pelo Tiago (com o tr na