[shell-script] Ajuda com SED (para email)

2006-08-10 Por tôpico Alain M.
Oi amigos, o comando uuencode me fornece a saída assim: [EMAIL PROTECTED] ~]$ echo -e -n '[EMAIL PROTECTED] [EMAIL PROTECTED]' | uuencode -m - begin-base64 644 - ZXVub21lZ3JhbmRlQGhvc3QuY29tLmJyAGV1bm9tZSBncmFuZGVAaG9zdC5j b20uYnJT Como faço para tirar a primeira e a última linhas e emend

Re: [shell-script] Trocar uma parte de uma string...

2006-08-10 Por tôpico Flavio Junior
ele usou a string contendo a "/" ... por isso nao podia usar o separador como "/", então o sed permite que "qualquer" outro caracter seja o separador.. Ou seja, essas coisas sao identicas: 's/user1/user2/g' '[EMAIL PROTECTED]@[EMAIL PROTECTED]' 's,user1,user2,g' 's|user1|user2|g' Imagino que seja

Re: [shell-script] Trocar uma parte de uma string...

2006-08-10 Por tôpico Reinaldo Carvalho
Olá júlio, qual a necessidade das vírgulas? On 8/10/06, Julio C. Neves <[EMAIL PROTECTED]> wrote: > sed -i 's,/user1/,/user2/,' arq?.shell > > Em 10/08/06, Daniel Barros <[EMAIL PROTECTED]> escreveu: > > > > Fala aê galera, blz??? > > > > Estou começando a aprender sobre shell-scrip, e tenho

Re: [shell-script] Trocar uma parte de uma string...

2006-08-10 Por tôpico Eric Anderson
to postando sem testar. acho que vc quer que o arq1 tenha user1, arq2 -user2, arqn-usern certo? for i in `ls *.shell | cut -d "." -f1` do arquivo="$i.shell" numbro=$(echo $i | cut -c 4) sed -e 's/user1/user$numbro/' $arquivo > /tmp/$arquivo.tmp cat /tmp/$arquivo.tmp > $arquivo rm /tmp/$arquivo.

Re: [shell-script] [Moderação] Nobreak enviar email

2006-08-10 Por tôpico Julio C. Neves
Pedimos o tempo todo para o pessoal não se afastar do tema Shell, colocamos advertências no rodapé de todas as msgs e assim mesmo quase todo dia tem um gaiato fazendo perguntas deste tipo. Por tudo isso considero um desrespeito à nossa moderação esta msg do Sérgio (que está na lista desde 02/2006)

Re: [shell-script] Trocar uma parte de uma string...

2006-08-10 Por tôpico Daniel Barros
Galera, agradeço a ajuda não consegui fazer pois no sed que está instalado aqui na minha máquina (3.02) não tem a opção -i então dá erro. Mas agradeço pela ajuda. Natan escreveu: >Daniel, > >Tente > >sed -i 's`/usr1/`/user2/`g' arq[1-9]*.shell > >- >Natan > >Em 10/08/06, Daniel B

[shell-script] Nobreak enviar email

2006-08-10 Por tôpico sergio oliveira
Ola pessoal... Sei que nao tem muito a ver, mas alguem já conseguil configurar um nobreak RAGTECH INFINIUM IF 1200 ou um SMS 1300SFX, para fazer o shutdown e envio de email no linux? E alguem conhece algo para eu verificar os sinais que passam pela minha porta serial? Muito obrigado a tod

Re: [shell-script] chave USB para login

2006-08-10 Por tôpico Keppler Alecrim
Olá , Como recomendado pelo Julio,estou colocando meu script novamente para pegar porrada :). Fiquem a vontade para comentar. lenin /usr/local/usbkeys # cat bin/usbkeys_check #!/bin/bash #Created by Francisco Alecrim ([EMAIL PROTECTED]) [EMAIL PROTECTED] WHOAMI=`echo $USER` if [ `/bin/cat

Re: [shell-script] Trocar uma parte de uma string...

2006-08-10 Por tôpico Natan
Daniel, Tente sed -i 's`/usr1/`/user2/`g' arq[1-9]*.shell - Natan Em 10/08/06, Daniel Barros <[EMAIL PROTECTED]> escreveu: > > Fala aê galera, blz??? > > Estou começando a aprender sobre shell-scrip, e tenho uma dúvida. > > Na verdade foi um problema que apareceu aqui no meu trabalh

Re: [shell-script] Trocar uma parte de uma string...

2006-08-10 Por tôpico Leandro Valiengo
blz...ai vc pode usar o comando sed. sed -e 's/user1/user2/' arqu1.txt > arqu2.txt Daniel Barros <[EMAIL PROTECTED]> escreveu: Desculpe-me, acho que não expliquei corretamente Tenho vários arquivos, e o que eu não queria fazer era ter que abrir um por um e fazer a alteração.

Re: [shell-script] Trocar uma parte de uma string...

2006-08-10 Por tôpico Julio C. Neves
sed -i 's,/user1/,/user2/,' arq?.shell Em 10/08/06, Daniel Barros <[EMAIL PROTECTED]> escreveu: > > Fala aê galera, blz??? > > Estou começando a aprender sobre shell-scrip, e tenho uma dúvida. > > Na verdade foi um problema que apareceu aqui no meu trabalho, tenho > vários arquivos (tipo text

Re: [shell-script] Trocar uma parte de uma string...

2006-08-10 Por tôpico Daniel Barros
Desculpe-me, acho que não expliquei corretamente Tenho vários arquivos, e o que eu não queria fazer era ter que abrir um por um e fazer a alteração. é por isso que eu queria fazer um script, para que ele abra os arquivos e faça a troca. Se tiver como, senão vou ter que fazer isso mesmo

Re: [shell-script] Trocar uma parte de uma string...

2006-08-10 Por tôpico Fernando Zank
Olha o man do sed para ter uma idéia, o man do find tbm ajuda. $man sed $man find Acho que isso resolve, não testei ainda porque não tive tempo aqui no trabalho, mas da uma olhada. o sed -i vai substituir o arquivo editado, todos que acabem com .shell no caso do exemplo abaixo. $find ./ -iname \*.s

Re: [shell-script] Trocar uma parte de uma string...

2006-08-10 Por tôpico Allan Gallo
Fala Daniel Tb estou iniciando, mas acho q seria assim: sed -e "s/user1/user2/g" arq1.shell Vlw - Original Message - From: Daniel Barros To: shell-script@yahoogrupos.com.br Sent: Thursday, August 10, 2006 3:51 PM Subject: [shell-script] Trocar uma parte de uma string...

Re: [shell-script] Trocar uma parte de uma string...

2006-08-10 Por tôpico Leandro Valiengo
vc pode abrir o arquivo e digitar: :g/user1/s//user2 Daniel Barros <[EMAIL PROTECTED]> escreveu: Fala aê galera, blz??? Estou começando a aprender sobre shell-scrip, e tenho uma dúvida. Na verdade foi um problema que apareceu aqui no meu trabalho, tenho vários arquivos (tipo texto)

[shell-script] Trocar uma parte de uma string...

2006-08-10 Por tôpico Daniel Barros
Fala aê galera, blz??? Estou começando a aprender sobre shell-scrip, e tenho uma dúvida. Na verdade foi um problema que apareceu aqui no meu trabalho, tenho vários arquivos (tipo texto) e preciso fazer uma busca de um trecho do texto e trocá-lo por um outro texto. Exemplo: arq1.shell APP='

Re: [shell-script] chave USB para login

2006-08-10 Por tôpico Keppler Alecrim
Olá , Muito obrigado pelos comentários e dicas. Assim que fizer as alteraçoes estarei enviando novamente. On 8/9/06, Julio C. Neves <[EMAIL PROTECTED]> wrote: > > Fala Keppler, > > antes de mais nada gostaria de dizer que durante o II Encontro de Software > Livre do Amazonas, muitíssimo bem

Re: {Script bloq.} Re: {Script bloq.} Re: {Script bloq.} Re: {Script bloq.} Re: [shell-script] Help -cad

2006-08-10 Por tôpico Flavio Torres
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Fabricio Cruz escreveu: > HELP !! rsrs > Com este menuzinho as coisas mudam totalmente. Vc tem que passar o parametro via echo e por um subshell jogar o comando, assim: cat teste.sh #!/bin/bash echo "opcao" read opcao case $opcao in 1) e

Re: {Script bloq.} Re: {Script bloq.} Re: {Script bloq.} Re: {Script bloq.} Re: [shell-script] Help -cad

2006-08-10 Por tôpico Julio C. Neves
Em 10/08/06, Fabricio Cruz <[EMAIL PROTECTED]> escreveu: > > HELP !! rsrs > > Digite a palavra a ser bloqueada: > "palavra1 > palavra2 > palavra3 > [EMAIL PROTECTED] > [EMAIL PROTECTED]" > Nome e/ou URL bloqueados > Fabricio, vou repetir: a rotina que vc postou termina nesse ponto. E neste ponto

{Script bloq.} Re: {Script bloq.} Re: {Script bloq.} Re: {Script bloq.} Re: [shell-script] Help -cad

2006-08-10 Por tôpico Fabricio Cruz
Aff ...copiei a parte errada .vixi foi mal Segue : Digite a palavra a ser bloqueada: "palavra1 palavra2 palavra3 [EMAIL PROTECTED] [EMAIL PROTECTED]" Nome e/ou URL bloqueados Agora da mensagem como se no arquivo estivesse ok mas dando um cat.ele só inclui a primeira palavra ...

{Script bloq.} Re: {Script bloq.} Re: {Script bloq.} Re: {Script bloq.} Re: [shell-script] Help -cad

2006-08-10 Por tôpico Fabricio Cruz
HELP !! rsrs Digite a palavra a ser bloqueada: "palavra1 palavra2 palavra3 [EMAIL PROTECTED] [EMAIL PROTECTED]" Nome e/ou URL bloqueados # Shell Teste - Multirede # Opcao: [1]. SQUID [2]

Re: {Script bloq.} Re: {Script bloq.} Re: {Script bloq.} Re:[shell-script] Help -cadastro de lista de E

2006-08-10 Por tôpico Flavio Junior
Um exemplo de entra lido sai lido, cancelado por um ctrl C depois q vc colar Veja se isso te ajuda: [EMAIL PROTECTED]:~/code/moviescript$ unset var [EMAIL PROTECTED]:~/code/moviescript$ i=0; while true; do read var[$i]; let i+=1; done 1 2 3 4 5 6 7 [EMAIL PROTECTED]:~/code/moviescript$ echo [EMA

RE: [shell-script] Script de BKP

2006-08-10 Por tôpico MrBiTs
/* Boa tarde comunidade Estou precisando de um auxilio seus, preciso fazer um script de bkp de alguns diretorio do servidor tipo, email, apache e outros. neste script ele vai fazer a compactação dos arquivos, e vai me dizer se ele foi realizado com sucesso, ou se teve algun arquivo corrompido, e

[shell-script] Script de BKP

2006-08-10 Por tôpico Welisson - AgitaJaú
Boa tarde comunidade Estou precisando de um auxilio seus, preciso fazer um script de bkp de alguns diretorio do servidor tipo, email, apache e outros. neste script ele vai fazer a compactação dos arquivos, e vai me dizer se ele foi realizado com sucesso, ou se teve algun arquivo corrompido, e me

Re: {Script bloq.} Re: {Script bloq.} Re: [shell-script] Help -cadastro de lista de Emails

2006-08-10 Por tôpico Julio C. Neves
Ele não sabe que está lendo mais de uma linha. Qdo o conteúdo está protegido por aspas, ele não "vê" os (new line) e não termina a entrada de dados. A entrada de dados só terminará qdo fechar as aspas e der um novo . [ ]s, Julio :wq Em 10/08/06, Eric Anderson <[EMAIL PROTECTED]> escreveu: > >

Re: {Script bloq.} Re: {Script bloq.} Re: {Script bloq.} Re: [shell-script] Help -cadastro de lista de E

2006-08-10 Por tôpico Julio C. Neves
Fabricio, funcionou sim! Os erros que vc listou não são da rotina que tratamos. Esta rotina só lê os dados e grava em /root/shell/block. Dê um cat neste arquivo e nos diga se funcionou ou não... Como já dizia o sábio chinês no alto de sua sabedoria: "Uma coisa é uma coisa, outra coisa é outra coi

Re: {Script bloq.} Re: {Script bloq.} Re: {Script bloq.} Re:[shell-script] Help -cadastro de lista de E

2006-08-10 Por tôpico Eric Anderson
só pra citar meu grande "avanço" nessa thread: [EMAIL PROTECTED]:~# cat teste.sh #!/bin/sh read block echo $block [EMAIL PROTECTED]:~# sh teste.sh e \ c \ e c [EMAIL PROTECTED]:~# - Original Message - From: Fabricio Cruz To: shell-script@yahoogrupos.com.br Sent: Thursday,

{Script bloq.} Re: {Script bloq.} Re: {Script bloq.} Re: [shell-script] Help -cadastro de lista de E

2006-08-10 Por tôpico Fabricio Cruz
É ... não funcionou ... :( Resultado: Digite a palavra a ser desbloqueada: "palavra1 palavra2 palavra3 [EMAIL PROTECTED] [EMAIL PROTECTED]" Nome ( 'mailto:[EMAIL PROTECTED]" Nome' ) e/ou URL desbloqueados [EMAIL PROTECTED] shell]# palavra2 -bash: palavra2: command not found [EMAIL PROTECTED]

Re: {Script bloq.} Re: {Script bloq.} Re: [shell-script] Help -cadastro de lista de Emails

2006-08-10 Por tôpico Eric Anderson
Eu num entendi como ele vai ler mais de uma linha com read... Se alguém tiver tempo e paciência... sds Eric - Original Message - From: Fabricio Cruz To: shell-script@yahoogrupos.com.br Sent: Thursday, August 10, 2006 11:06 AM Subject: {Script bloq.} Re: {Script bloq.} Re: [s

{Script bloq.} Re: {Script bloq.} Re: [shell-script] Help - cadastro de lista de Emails

2006-08-10 Por tôpico Fabricio Cruz
Caramba a vida é mais fácil do que parece né ...rsrs :) Valeu ! >>> "Julio C. Neves" <[EMAIL PROTECTED]> 08/10/06 10:33 am >>> Fabricio, continua mais simples do que parece :). Basta colocar o texto que vc colará entre aspas, da seginte forma: Digite a palavra a ser bloqueada: "palavra1 palav

Re: {Script bloq.} Re: [shell-script] Help - cadastro de lista de Emails

2006-08-10 Por tôpico Julio C. Neves
Fabricio, continua mais simples do que parece :). Basta colocar o texto que vc colará entre aspas, da seginte forma: Digite a palavra a ser bloqueada: "palavra1 palavra2 palavra3 [EMAIL PROTECTED] [EMAIL PROTECTED]" Abraços, Julio :wq Em 10/08/06, Fabricio Cruz <[EMAIL PROTECTED]> escreveu: >

{Script bloq.} Re: [shell-script] Help - cadastro de lista de Emails

2006-08-10 Por tôpico Fabricio Cruz
Julio, Bom dia! Desde já agradeço a disposição!! Acho que não me expressei corretamente, segue abaixo a função: Sou novato com shell e isso complica mto ...rsrsrsrs :) BLOQUEAR(){ echo "Digite a palavra a ser bloqueada:" read block echo "$block " >> /root/she