[shell-script] Exibir texto HTML em corpo usando MAILX

2009-11-26 Por tôpico fsilva6
Galera, estou precisando enviar um e-mail e o corpo deste e-mail será uma arquivo HTML. Fiz alguns teste usando o sendmail, abaixo o código: fnc_email_rel() { export MAILTO=$email_log export SUBJECT="Report" export BODY=$1 ( echo "To: $MAILTO" echo "Subje

Re: [shell-script] Redirect I/O

2009-11-26 Por tôpico Breno Moiana
Voce pode isolar o "quente" do script dentro de uma função, e chamar essa função com o tee, assim: #!/bin/ksh function meushell { echo "um dois tres" ls -l /home/user/um.ksh } meushell | tee meulog.log Resultado: $ ./um.ksh um dois tres -rwxr-xr-x 1 usergroup 110 Nov 26 12:

Re: [shell-script] Redirect I/O

2009-11-26 Por tôpico thiagomz
thiagomz escreveu: > Pessoal, > Vamos la pessoal... ### Conteudo do script cnt-prx-01:~# cat meushell.sh #!/bin/bash ### inicio do shell exec > meushell.log exec 2>&1 echo Conteudo da Pasta ls -l fim do shell ### Executando o script, note que nao recebo nada na tela... cnt-prx-01

Re: [shell-script] Redirect I/O

2009-11-26 Por tôpico Breno Moiana
Oi, Thiago. Voce pode abrir uma subsessão de bash com tee: $ bash | tee meulog.txt Com isso, tudo o que você fizer nesse shell, vai para o log. No caso de voce querer fazer algo mais 'discreto', como monitorar o uso de uma ID controlada, algo assim, pode colocar no .profile da id em questao:

Re: [shell-script] Redirect I/O

2009-11-26 Por tôpico Noilson Caio
Você ta querendo rodar isso como um daemon e ler os logs ? Tipo o syslog pega a saa padrão e joga para um arquivo ? 2009/11/26 Laercio Motta > humm... > tem como explicar melhor? > axu q o povo nao intendeu bem o q ker.. =D > > 2009/11/26 thiagomz > > > > > > > Waldirio Manhães Pinheiro escreve

Re: [shell-script] Redirect I/O

2009-11-26 Por tôpico Laercio Motta
humm... tem como explicar melhor? axu q o povo nao intendeu bem o q ker.. =D 2009/11/26 thiagomz > > > Waldirio Manhães Pinheiro escreveu: > > Amigo > > > > tee -a > > Não é bem isso que eu quero. > > -- > Att./Regards, > > Thiago Zerbinato > OCP DBA 8i/10g > http://www.thiagomz.com/ > Ribeirao

Re: [shell-script] Redirect I/O

2009-11-26 Por tôpico thiagomz
Waldirio Manhães Pinheiro escreveu: > Amigo > > tee -a Não é bem isso que eu quero. -- Att./Regards, Thiago Zerbinato OCP DBA 8i/10g http://www.thiagomz.com/ Ribeirao Preto/SP - Brazil

Re: [shell-script] Renomeando arquivos trocando caracteres

2009-11-26 Por tôpico Breno Moiana
zzarrumanome Renomeia arquivos do diretório atual, arrumando nomes estranhos. Obs.: Ele deixa tudo em minúsculas, retira acentuação e troca espaços em branco, símbolos e pontuação pelo sublinhado _. Opções: -n apenas mostra o que será feito, não executa -d também renomeia diretório

Re: [shell-script] Renomeando arquivos trocando caracteres

2009-11-26 Por tôpico Breno Moiana
As funções zz tem uma função para arrumar nomes de arquivos estranhos: http://funcoeszz.net/ Acho que é a 'zzarrumanome', dá uma olhadinha lá e veja se resolve. Abraço! Breno. -- "If you're gonna eat three times a day to the day that you die, why not be good at it? It will save you money, it w

Re: [shell-script] Renomeando arquivos trocando caracteres

2009-11-26 Por tôpico Waldirio Manhães Pinheiro
Amigos, bom dia Segue uma solução jeju:[cod] > ls -1 |while read line; do aux=$(echo $line|sed 'y/íãç /iac_/');echo mv "$line" $aux; done mv arquívão cação 01.wmv arquivao_cacao_01.wmv mv arquívão cação 02.wmv arquivao_cacao_02.wmv mv arquívão cação 03.wmv arquivao_cacao_03.wmv mv arquívão cação

Re: [shell-script] Renomeando arquivos trocando caracteres

2009-11-26 Por tôpico Vinicius Xavier
Olá Luiz,   Seguinte, levando ao pé da letra como vc queria o resultado, eu obtive assim.   No caso fui alterado os caracteres pelo o  comand Tr   cat arquivo | tr " " "_" | tr [áãà] a | tr [í] i |tr ç c arquivao_cacao_01.wmv arquivao_cacao_02.wmv arquivao_cacao_03.wmv arquivao_cacao_04.wmv arquiva

Re: [shell-script] Renomeando arquivos trocando caracteres

2009-11-26 Por tôpico Krugger
Pessoal, Para renomear arquivos usem o rename, ele é padrão na maioria das distribuições. Usando o rename fica algo do tipo: rename 's/arquívão cação/arquivao_cacao_/' *.wmv Em 26-11-2009 09:27, lclaudiomf escreveu: > Prezados, > Tenho vários arquivos em um determinado diretório que seguem o se

Re: [shell-script] Renomeando arquivos trocando caracteres

2009-11-26 Por tôpico Daniel Merli Morais
Você pode fazer isso com o tr. Para renomear arquivo.txt p/ Arquivo.txt, por exemplo: *mv arquivo.txt `echo arquivo.txt | tr a A`* 2009/11/26 lclaudiomf > > > Prezados, > Tenho vários arquivos em um determinado diretório que seguem o seguinte > padrão de nome: > arquívão cação 01.wmv > arquívão

Re: [shell-script] Renomeando arquivos trocando caracteres

2009-11-26 Por tôpico Osvaldo Filho
Cara, Não sei a sintaxe correta, mas utiliza o comando tr (translate). Seria algo do tipo tr ã a. 2009/11/26 lclaudiomf > > > Prezados, > Tenho vários arquivos em um determinado diretório que seguem o seguinte > padrão de nome: > arquívão cação 01.wmv > arquívão cação 02.wmv > arquívão cação

[shell-script] Renomeando arquivos trocando caracteres

2009-11-26 Por tôpico lclaudiomf
Prezados, Tenho vários arquivos em um determinado diretório que seguem o seguinte padrão de nome: arquívão cação 01.wmv arquívão cação 02.wmv arquívão cação 03.wmv arquívão cação 04.wmv arquívão cação 05.wmv arquívão cação 06.wmv (...) E gostaria de renomeá-los para: arquivao_cacao_01.wmv arquiv

Re: [shell-script] Redirect I/O

2009-11-26 Por tôpico Waldirio Manhães Pinheiro
Amigo tee -a ### -a, --append append to the given FILEs, do not overwrite ### Exemplo: jeju:[xxx] > ls -l |tee -a out.txt total 8 -rwxr-xr-x 1 dmpg tcbcst 349 Nov 10 13:22 run.sh jeju:[xxx] > cat out.txt total 8 -rwxr-xr-x 1 dmpg tcbcst 349 Nov 10 13:22 run.sh jeju:[xxx] > A

[shell-script] Redirect I/O

2009-11-26 Por tôpico thiagomz
Pessoal, Preciso direcionar toda saida de um shell para um arquivo de log E tambem para a tela. Hoje eu faço assim em meus shell para pegar toda saida # Redireciona toda saida do script para o arquivo de log exec > $logfile exec 2>&1 Isso funciona... o unico 'problema' é que tenho que roda