[shell-script] Remover 3 linhas referentes a uma determinada referencia
Olá pessoal, gostaria de obter a ajuda de voces com referencia a um determinado problema, exemplo: # Cliente: A iptables -A wireless -s 192.100.100.3 -m mac \ --mac-source 00:00:00:00:00:00 -j RETURN Bom, preciso criar um script que receba o nome de um determinado cliente e faça a busca em um arquivo buscando referencia a este cliente (# Cliente: A) e logo que encontrar comente a 2 próximas linhas. Deixando claro que essa referência pode de repetir no mesmo arquivo e nesse caso todas as 2 próximas linhas também devem serem comentadas. Desde já agradeço a vocês.
Re: [shell-script] Re: Zenity
Copiei a resposta do Nosso amigo Espanhol, já que ele não conseguiu mandar email direto pra lista: Olá prova de acrescentar o que esta em vermelho a teu código, acho que o problema não é o zenity, o problema é que dentro da variável os códigos especiais não funcionam. Te o enviou a ti porque o correio o recibo desde yahoo e não posso enviar com o, me estou brigando com yahoo a ver se o solucionam. Isto esta traduzido do castelhano com um tradutor, não falo português do Brasil escolhas=$(zenity --list --checklist --title 'Instalação de Programas Extras' \ --text 'Selecione que programas deseja instalar:' --column="Executa" --column="Programa" --column="Estado/Descrição" \ False Adobe " [$state_adobe] Adobe Acrobat Reader (versão em inglês)" \ False Download4X " [$state_d4x] Gerenciador de Download" \ False aMule " [$state_amule] Cliente P2P eMule" ) [ $? -ne 0 ] && echo "Cancelou a janela de programas opcionais" && exit 0 ## sai se o "esc" ou o "cancelar" for a escolha do utilizador *salva=$IFS IFS="|"* for escolha in $escolhas do case $escolha in KDE) . ./@_kde.sh $arg_kde ;; Adobe) . ./@_adobe.sh $arg_adobe ;; Download4X) . ./@_d4x.sh $arg_d4x ;; aMule) . ./@_amule.sh $arg_amule ;; *) echo "Não escolheu nenhum programa opcional" ;; esac done *IFS=$salva* Em 21/04/08, Édnei Rodrigues <[EMAIL PROTECTED]> escreveu: > > Eu tive um problema parecido. > O zenity tratava cada espaço como uma nova opção ou, simplesmente, " comia > ". > Amigo, se tu puder esperar até amanhã, poderei resolver seu problema, já > que agora não estou num computador com Linux. > Até mais. > > > Em 21/04/08, miguelcm86 <[EMAIL PROTECTED]> escreveu: > > > > Sim claro.. > > > > Aqui está o codigo: > > > > escolhas=$(zenity --list \ > > --checklist \ > > --separator="\n" \ > > --title 'Instalação de Programas Extras' \ > > --text 'Selecione que programas deseja instalar:' \ > > --column="Executa" --column="Programa" --column="Estado/Descrição" \ > > \ > > False Adobe " [$state_adobe] Adobe Acrobat Reader (versão em > > inglês)" \ > > False Download4X " [$state_d4x] Gerenciador de Download" \ > > False aMule " [$state_amule] Cliente P2P eMule" ) > > > > [ $? -ne 0 ] && echo "Cancelou a janela de programas opcionais" && > > exit 0 ## sai se o "esc" ou o "cancelar" for a escolha do utilizador > > > > for escolha in $escolhas > > do > > case $escolha in > > KDE) . ./@_kde.sh $arg_kde ;; > > Adobe) . ./@_adobe.sh $arg_adobe ;; > > Download4X) . ./@_d4x.sh $arg_d4x ;; > > aMule) . ./@_amule.sh $arg_amule ;; > > *) echo "Não escolheu nenhum programa opcional" ;; > > esac > > done > > > > Portanto é uma caixa criada pelo zenity com uma lista que escolhemos > > que programa queremos instalar e ele chama o respectivo script. > > > > O meu problema é que o separador \n não está a funcionar, porque > > queria que ele desse um enter para separar o output do zenity, > > portanto queria que cada nome viesse numa linha. > > No Xdialog era só meter o parâmetro "--separate-output". > > > > Obrigado pela ajuda. > > > > --- Em shell-script@yahoogrupos.com.br, > > "Édnei Rodrigues" > > <[EMAIL PROTECTED]> escreveu > > > > > > Hum, eu ainda nao entendi o que vc quer fazer. > > > Vc pode passar o que vc fez e o resultado? > > > > > > > > [As partes desta mensagem que não continham texto foram removidas]
Re: [shell-script] Remover 3 linhas referentes a uma determinada referencia
Solução padrão das aulas de portugol da tia maria do maternal :P O algoritmo é feio pois a padronização usada foi ineficiente. #!/bin/bash flag=False while read line ; do if [ $flag == 'True' ] ; then if [ -z "$line" ] ; then flag=False echo else echo \# $line fi else echo $line fi if [ "$line" == "$1" ] ; then flag=True fi done < x.txt [EMAIL PROTECTED]:~$ ./tt.sh '# Cliente B' # Cliente A iptables xx xx iptables xx xx # Cliente B # iptables xx xx # iptables xx xx # Cliente C iptables xx xx iptables xx xx -- Reinaldo Carvalho On 4/22/08, xiss_break <[EMAIL PROTECTED]> wrote: > Olá pessoal, gostaria de obter a ajuda de voces com referencia a um > determinado problema, exemplo: > > # Cliente: A > iptables -A wireless -s 192.100.100.3 -m mac \ > --mac-source 00:00:00:00:00:00 -j RETURN > > Bom, preciso criar um script que receba o nome de um determinado > cliente e faça a busca em um arquivo buscando referencia a este > cliente (# Cliente: A) e logo que encontrar comente a 2 próximas > linhas. Deixando claro que essa referência pode de repetir no mesmo > arquivo e nesse caso todas as 2 próximas linhas também devem serem > comentadas. > > > Desde já agradeço a vocês. > > > > > - > 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: [EMAIL PROTECTED] > - > 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 > > > http://sourceforge.net/projects/korreio http://sourceforge.net/projects/kontroller http://sourceforge.net/projects/phptcadmin http://sourceforge.net/projects/python-cyrus
[shell-script] Script postfix+ldap+quota
Pessoal Eu estou configurando um servidor Postfix-VDA + LDAP + Courier + Cyrus-sasl... Estou configurando o postfix encima de uma base ldap já criada rodando outro mta...com uns mil usuários. Então estou configurando pra trocar o exim que está rodando pelo postfix e primeiramente estou testando em outro servidor. Estou utilizando quota no postfix desssa maneira ... virtual_mailbox_limit_maps = ldap:ldapquota ldapquota_domain = patrick.com.br ldapquota_bind = yes ldapquota_bind_dn = cn=admin,o=patrick ldapquota_bind_pw = teste ldapquota_server_host = 127.0.0.1 ldapquota_server_port = 389 ldapquota_version = 3 ldapquota_search_base = o=patrick ldapquota_scope = sub ldapquota_query_filter = (&(|(mail=%s))(objectClass=posixAccount)) ldapquota_result_attribute = quota Então quando eu boto no LDAP "quota = 100" seria 10Mb certo? Mas nessa base que tenho que roda o postfix está configurado "quota = 10M" . E seria muito dificil ir em cada um desses mil usuários pra mudar a quota. Meus usuários estão assim; dn: uid=patrick,dc=patrick.com.br,o=patrick objectClass: radiusprofile objectClass: mailUser objectClass: posixAccount uid: patrick userPassword: senha uidNumber: 101 gidNumber: 101 cn: patrick radiusProfileDn: cn=normal,ou=radius,o=patrick mailMessageStore: /var/spool/emails/patrick.com.br/patrick/ mail: [EMAIL PROTECTED] homeDirectory: /home/patrick/public_html/patrick/ mailQuota: 10M sn: patrick loginShell: /bin/false Alguém sabe se teria como fazer um script que o postfix lesse e alterasse o resultado da mailQuota: 10M para mailQuota: 1000 ?? PaTricK
Re: [shell-script] Script postfix+ldap+quota
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 | mailQuota: 10M | Alguém sabe se teria como fazer um script que o postfix lesse e | alterasse o resultado da mailQuota: 10M para mailQuota: 1000 ?? SRFNRPNTHPSFAPUCD3AMSEDSF sed -i 's/mailQuota: 10M/MailQuota: 1000/g' arquivo -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.5 (Cygwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFIDfECrDdxWm3R8YYRAlkOAJ9IbFRVRQhShQao6Jm3+nARH5i0nQCfbkiz 8GtzWdAlMwaYp5UZLKXydyk= =h929 -END PGP SIGNATURE-
Re: [shell-script] Script postfix+ldap+quota
Apenas para melhorar a solução do MrBits sed -i.old '/mailQuota:/s/10M/1000/g' arquivo quais as diferenças: 1) O arquivo original é preservado ( ele fica com o nome original + '.old') 2) Como eu posso (posso??) ter espaços diversos entre o mailQuota e o 10M, eu troquei o comando para /PADRAO/ s/X/Y/g ou seja, na linha que casa com o PADRAO, eu troco X por Y -- evitando trocar um 10M que esteja em outra linha Espero que seja Util Tiago ps: um grande abraço pra galera que me procurou no estande da globo.com durante o FISL :) 2008/4/22 MrBiTS <[EMAIL PROTECTED]>: > > -BEGIN PGP SIGNED MESSAGE- > Hash: SHA1 > > | mailQuota: 10M > > | Alguém sabe se teria como fazer um script que o postfix lesse e > | alterasse o resultado da mailQuota: 10M para mailQuota: 1000 ?? > > SRFNRPNTHPSFAPUCD3AMSEDSF > > sed -i 's/mailQuota: 10M/MailQuota: 1000/g' arquivo > > -BEGIN PGP SIGNATURE- > Version: GnuPG v1.4.5 (Cygwin) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iD8DBQFIDfECrDdxWm3R8YYRAlkOAJ9IbFRVRQhShQao6Jm3+nARH5i0nQCfbkiz > 8GtzWdAlMwaYp5UZLKXydyk= > =h929 > -END PGP SIGNATURE- > -- Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ "what does not kill us makes us stronger"
Re: [shell-script] Remover 3 linhas referentes a uma determinada referencia
Um one-liner: linux-3gau:~ # cat test.txt #Cliente A ABC DEF #Cliente B ASLKJ ALKJJ #Cliente A AHAEHAH HAEhAEh linux-3gau:~ # ed test.txt <<<$'g/^#Cliente\ A/+1,+2s/^/#/\nw\nq' 72 76 linux-3gau:~ # cat test.txt #Cliente A #ABC #DEF #Cliente B ASLKJ ALKJJ #Cliente A #AHAEHAH #HAEhAEh linux-3gau:~ # ed test.txt <<<$'g/^#Cliente\ A/+1,+2s/^#//\nw\nq' 76 72 linux-3gau:~ # cat test.txt #Cliente A ABC DEF #Cliente B ASLKJ ALKJJ #Cliente A AHAEHAH HAEhAEh linux-3gau:~ # ed -s test.txt <<<$'g/^#Cliente\ A/+1,+2s/^#//\nw\nq' linux-3gau:~ # cat test.txt #Cliente A ABC DEF #Cliente B ASLKJ ALKJJ #Cliente A AHAEHAH HAEhAEh linux-3gau:~ # PS: o -s ali do ed eh soh pra nao exibir nada na tela... Acho que nao tem o que explicar.. eh uma simples regex, usando o ed, e com conceitos que ja foram bastante batidos na lista.. -- Flavio do Carmo Junior aka waKKu #bash-br @ irc.freenode.net On 4/22/08, Reinaldo de Carvalho <[EMAIL PROTECTED]> wrote: Solução padrão das aulas de portugol da tia maria do maternal :P O algoritmo é feio pois a padronização usada foi ineficiente. #!/bin/bash flag=False while read line ; do if [ $flag == 'True' ] ; then if [ -z "$line" ] ; then flag=False echo else echo \# $line fi else echo $line fi if [ "$line" == "$1" ] ; then flag=True fi done < x.txt [EMAIL PROTECTED]:~$ ./tt.sh '# Cliente B' # Cliente A iptables xx xx iptables xx xx # Cliente B # iptables xx xx # iptables xx xx # Cliente C iptables xx xx iptables xx xx -- Reinaldo Carvalho On 4/22/08, xiss_break <[EMAIL PROTECTED]> wrote: > Olá pessoal, gostaria de obter a ajuda de voces com referencia a um > determinado problema, exemplo: > > # Cliente: A > iptables -A wireless -s 192.100.100.3 -m mac \ > --mac-source 00:00:00:00:00:00 -j RETURN > > Bom, preciso criar um script que receba o nome de um determinado > cliente e faça a busca em um arquivo buscando referencia a este > cliente (# Cliente: A) e logo que encontrar comente a 2 próximas > linhas. Deixando claro que essa referência pode de repetir no mesmo > arquivo e nesse caso todas as 2 próximas linhas também devem serem > comentadas. > > > Desde já agradeço a vocês. > > > > > -- > 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: [EMAIL PROTECTED] > -- > 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 > > > http://sourceforge.net/projects/korreio http://sourceforge.net/projects/kontroller http://sourceforge.net/projects/phptcadmin http://sourceforge.net/projects/python-cyrus
Re: [shell-script] Remover 3 linhas referentes a uma determinada referencia
Tenta isso sed -i.old '/^#Cliente: A/,/^[ \t]*$/d' arquivo Vai deletar tudo desde '#Cliente: A' até uma linha em branco ;-) 2008/4/22 xiss_break <[EMAIL PROTECTED]>: > > > > > > > Olá pessoal, gostaria de obter a ajuda de voces com referencia a um > determinado problema, exemplo: > > # Cliente: A > iptables -A wireless -s 192.100.100.3 -m mac \ > --mac-source 00:00:00:00:00:00 -j RETURN > > Bom, preciso criar um script que receba o nome de um determinado > cliente e faça a busca em um arquivo buscando referencia a este > cliente (# Cliente: A) e logo que encontrar comente a 2 próximas > linhas. Deixando claro que essa referência pode de repetir no mesmo > arquivo e nesse caso todas as 2 próximas linhas também devem serem > comentadas. > > Desde já agradeço a vocês. > > -- Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ "what does not kill us makes us stronger"
Re: [shell-script] Remover 3 linhas referentes a uma determinada referencia
Ainda na ideia do Tiago... $ sed -i.old '/^#Cliente A/,/^[ \t]*$/s/^/#/' arquivo Porem não fica tao legal por que comenta tudo.. -- Flavio do Carmo Junior On 4/22/08, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> wrote: > > Tenta isso > > sed -i.old '/^#Cliente: A/,/^[ \t]*$/d' arquivo > > Vai deletar tudo desde '#Cliente: A' até uma linha em branco ;-) > > 2008/4/22 xiss_break <[EMAIL PROTECTED] > >: > > > > > > > > > > > > > > Olá pessoal, gostaria de obter a ajuda de voces com referencia a um > > determinado problema, exemplo: > > > > # Cliente: A > > iptables -A wireless -s 192.100.100.3 -m mac \ > > --mac-source 00:00:00:00:00:00 -j RETURN > > > > Bom, preciso criar um script que receba o nome de um determinado > > cliente e faça a busca em um arquivo buscando referencia a este > > cliente (# Cliente: A) e logo que encontrar comente a 2 próximas > > linhas. Deixando claro que essa referência pode de repetir no mesmo > > arquivo e nesse caso todas as 2 próximas linhas também devem serem > > comentadas. > > > > Desde já agradeço a vocês. > > > > > > -- > Tiago B Peczenyj > Linux User #405772 > > http://peczenyj.blogspot.com/ > "what does not kill us makes us stronger" > > [As partes desta mensagem que não continham texto foram removidas]
[shell-script] Trocar palavra na linha 55
Pessoal, Tenho um arquivo, onde parte dele tem o seguinte conteudo: default org.apache.catalina.servlets.DefaultServlet debug 0 listings true 1 Preciso trocar, na linha "true" a palavra "true" por "false", porém não posso usar um sed do qual normalmente uso (ex: sed s/true/false/g), porque existem "true" espalhados por toda parte no arquivo. Na verdade o único true que preciso alterar está na linha 55. Alguém tem idéia de como posso fazer essa mudança, somente na linha 55 do arquivo? Sed? AWK? Agradeço desde já. Abraços, -- [ ]'s Elias Andrade - Certificado Conectiva | Linux User 229468 Projeto Monesa: http://monesa.sf.net - #Paranaguá - Paraná - [] Brasil Ourinhos - São Paulo - [] Brasil "Quando você perder, não perca a lição." -Dalai Lama
Re: [shell-script] Trocar palavra na linha 55
Olha só, no seu arquivo de exemplo o valor a ser alterado está na linha 12, então:* $ cat a* default org.apache.catalina.servlets.DefaultServlet debug 0 listings true 1 true * $ sed '12s/true/false/' a* default org.apache.catalina.servlets.DefaultServlet debug 0 listings false 1 true [As partes desta mensagem que não continham texto foram removidas]
Re: [shell-script] Remover 3 linhas referentes a uma determinada referencia
2008/4/22 Flavio Junior <[EMAIL PROTECTED]>: > > > Ainda na ideia do Tiago... > > $ sed -i.old '/^#Cliente A/,/^[ \t]*$/s/^/#/' arquivo > > Porem não fica tao legal por que comenta tudo.. Puxa! A ideia é otima, embora coloca um # a mais na frente do Cliente: A ;-) mas é perfeitamente reversível!
Re: [shell-script] Trocar palavra na linha 55
Rapaz, Esse 's' do Sed é magico :-). Valeu, Abracos! André Saunite escreveu: > > Olha só, no seu arquivo de exemplo o valor a ser alterado está na > linha 12, > então:* > > $ cat a* > > default > > org.apache.catalina.servlets.DefaultServlet > > > debug > 0 > > > listings > true > > 1 > > true > > * $ sed '12s/true/false/' a* > > default > > org.apache.catalina.servlets.DefaultServlet > > > debug > 0 > > > listings > false > > 1 > > true > > [As partes desta mensagem que não continham texto foram removidas] > > -- [ ]'s Elias Andrade - Certificado Conectiva | Linux User 229468 Projeto Monesa: http://monesa.sf.net - #Paranaguá - Paraná - [] Brasil Ourinhos - São Paulo - [] Brasil "Quando você perder, não perca a lição." -Dalai Lama
[shell-script] envio de e-mail via linha de comando
Senhores boa tarde, estou tendo problemas no envio de u-mail via linha de comando, quero que va um arquivo anexo, estou usando o comando uuencode para anexar o arquivo, entretanto quando a mensagem chega o arquivo nao vem anexo e no corpo da mensagem vem um conteúdo todo estranho, segue abaixo um exemplo do que esta vindo no corpo da mensagem. Estou usando o seguinte commando mailx -s 'teste' [EMAIL PROTECTED] | uuencode saida.txt saida.txt M(R$O=7-R+V)I;B]P97)L("UW"@HC(%-C
Re: [shell-script] envio de e-mail via linha de comando
Não seria o contrario ? uuencode X X | mail blablabla ? 2008/4/22 Elvio Barbalho <[EMAIL PROTECTED]>: > > > > > > > Senhores boa tarde, estou tendo problemas no envio de u-mail via linha de > comando, quero que va um arquivo anexo, estou usando o comando uuencode > para > anexar o arquivo, entretanto quando a mensagem chega o arquivo nao vem > anexo > e no corpo da mensagem vem um conteúdo todo estranho, segue abaixo um > exemplo do que esta vindo no corpo da mensagem. > > Estou usando o seguinte commando > > mailx -s 'teste' [EMAIL PROTECTED] | uuencode saida.txt saida.txt > > M(R$O=7-R+V)I;B]P97)L("UW"@HC(%-C M=')A=&]S(&EN=F%L:61O M:6\N"B,@1&%V:[EMAIL PROTECTED]&[EMAIL PROTECTED];W,*(R P-2\P,R\R,# > X"@HC(%!A M M6S%=.PH*(R!687)I879E:7,*)'9! M)'9#;VYT(#T@,#L*"G!R:6YT("));FEC:6%N9&[EMAIL PROTECTED]')A=&%M96YT;R!D;R!A > M PROTECTED])Q=6EV;R!D92!E > M;G1R861A"G5N;&5S M > [As partes desta mensagem que não continham texto foram removidas] > > -- Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ "what does not kill us makes us stronger"
Re: [shell-script] envio de e-mail via linha de comando
Tiago fiz o que vc sugeriu e continua na mesma. Um detalhe estou usando o Solaris da SUM. Em 22/04/08, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> escreveu: > > Não seria o contrario ? > > uuencode X X | mail blablabla ? > > 2008/4/22 Elvio Barbalho <[EMAIL PROTECTED] > >: > > > > > > > > > > > > > > > Senhores boa tarde, estou tendo problemas no envio de u-mail via linha > de > > comando, quero que va um arquivo anexo, estou usando o comando uuencode > > para > > anexar o arquivo, entretanto quando a mensagem chega o arquivo nao vem > > anexo > > e no corpo da mensagem vem um conteúdo todo estranho, segue abaixo um > > exemplo do que esta vindo no corpo da mensagem. > > > > Estou usando o seguinte commando > > > > mailx -s 'teste' [EMAIL PROTECTED] | uuencode saida.txt saida.txt > > > > M(R$O=7-R+V)I;B]P97)L("UW"@HC(%-C > M=')A=&]S(&EN=F%L:61O > M:6\N"B,@1&%V:[EMAIL PROTECTED]&[EMAIL PROTECTED];W,*(R P-2\P,R\R,# > > X"@HC(%!A > M > M6S%=.PH*(R!687)I879E:7,*)'9! > M)'9#;VYT(#T@,#L*"G!R:6YT("));FEC:6%N9&[EMAIL PROTECTED]')A=&%M96YT;R!D;R!A > > M > PROTECTED])Q=6EV;R!D92!E > > M;G1R861A"G5N;&5S > M > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > -- > Tiago B Peczenyj > Linux User #405772 > > http://peczenyj.blogspot.com/ > "what does not kill us makes us stronger" > > > [As partes desta mensagem que não continham texto foram removidas]
Re: [shell-script] envio de e-mail via linha de comando
Resolvido o problema esta no gmail, quando abrir o e-mail no thunderbird consegui visualizar corretamente o anexo. Em 22/04/08, Elvio Barbalho <[EMAIL PROTECTED]> escreveu: > > Tiago fiz o que vc sugeriu e continua na mesma. > > Um detalhe estou usando o Solaris da SUM. > > Em 22/04/08, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> escreveu: > > > > Não seria o contrario ? > > > > uuencode X X | mail blablabla ? > > > > 2008/4/22 Elvio Barbalho <[EMAIL PROTECTED] > > >: > > > > > > > > > > > > > > > > > > > > > > > Senhores boa tarde, estou tendo problemas no envio de u-mail via linha > > de > > > comando, quero que va um arquivo anexo, estou usando o comando > > uuencode > > > para > > > anexar o arquivo, entretanto quando a mensagem chega o arquivo nao vem > > > anexo > > > e no corpo da mensagem vem um conteúdo todo estranho, segue abaixo um > > > exemplo do que esta vindo no corpo da mensagem. > > > > > > Estou usando o seguinte commando > > > > > > mailx -s 'teste' [EMAIL PROTECTED] | uuencode saida.txt saida.txt > > > > > > M(R$O=7-R+V)I;B]P97)L("UW"@HC(%-C > > M=')A=&]S(&EN=F%L:61O > > M:6\N"B,@1&%V:[EMAIL PROTECTED]&[EMAIL PROTECTED];W,*(R P-2\P,R\R,# > > > X"@HC(%!A > > M > > M6S%=.PH*(R!687)I879E:7,*)'9! > > M)'9#;VYT(#T@,#L*"G!R:6YT("));FEC:6%N9&[EMAIL > > > PROTECTED]')A=&%M96YT;R!D;R!A > > > M > > PROTECTED])Q=6EV;R!D92!E > > > M;G1R861A"G5N;&5S > > M > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > -- > > Tiago B Peczenyj > > Linux User #405772 > > > > http://peczenyj.blogspot.com/ > > "what does not kill us makes us stronger" > > > > > > > > [As partes desta mensagem que não continham texto foram removidas]
Re: [shell-script] envio de e-mail via linha de comando
Elvio, Fiz umas pesquisas e vi um grande numero de pessoas sugerir o uso do mutt para o envio de emails com attachment pois o uuencode está deprecated em detrimento ao formato MIME (apesar de alguns programas suportarem, o que não é o caso do Gmail e do Yahoo, se não me engano). O programa mpack pode converter um programa para o formato MIME mas nunca o utilizei com o mail / mailx -- se quiser pesquisar e tentar fique a vontade. []'s T 2008/4/22 Elvio Barbalho <[EMAIL PROTECTED]>: > > > > > > > Tiago fiz o que vc sugeriu e continua na mesma. > > Um detalhe estou usando o Solaris da SUM. > -- Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ "what does not kill us makes us stronger"
OFF-TOPIC Re: [shell-script] envio de e-mail via linha de comando
2008/4/22 Elvio Barbalho <[EMAIL PROTECTED]>: > Resolvido o problema esta no gmail, quando abrir o e-mail no thunderbird > consegui visualizar corretamente o anexo. O problema não esta no Gmail, você não pode simplesmente colar um texto em base64 e querer chamar isso de anexo. Você precisa olhar o codigo de e-mails com anexo e verificar que existe o cabeçalho: Content-Type: multipart/mixed; boundary="0-1917243955-1091469849=:7321" que possui uma marcação utilizada antes e depois do anexo codificado em base64. -- Reinaldo Carvalho http://sourceforge.net/projects/korreio http://sourceforge.net/projects/kontroller http://sourceforge.net/projects/phptcadmin http://sourceforge.net/projects/python-cyrus