Discussion:
[shell-script] Duvida sobre Funções.
Rodrigo Cunha rodrigo.root.rj@gmail.com [shell-script]
2017-07-05 13:55:21 UTC
Permalink
Prezados, tenho uma dúvida.
Criei um script de backup, onde o ele é executado e enviado para meu
e-mail.Quero inserir um algorítimo para criptografar alguns arquivos antes
de envia-lo, mas quero fazer isso dentro de uma função.

O motivo de eu fazer isso dentro de uma função é que gostaria de fazer
alguns testes nessa função, sem necessariamente startar todo o processo de
backup.
No entanto, quero chamar essa função antes do processo de envio de e-mail
dentro do script já utilizado.
Ex:
<Inicio do Script.>
<Execução da Função de Criptografia.>
<Finalização do Script com o envio de e-mail>
<Se sim, output de erro na função.>

Dito isso, como eu faço para iniciar uma função dentro de um script
iniciado.Se possivel, também quero que, caso ocorra um erro, a função
indique uma string de erro na função.

Obs:Depois que eu conseguir resolver essa questão, quero inserir script o
envio de email, também como uma função.
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
'Julio C. Neves' julio.neves@gmail.com [shell-script]
2017-07-05 14:18:48 UTC
Permalink
Fala Rodrigo,
posso até fazer para vc, mas em nada te ajudaria, pois te quebraria um
galho, mas vc não dominaria a solução. Aqui
<http://wiki.softwarelivre.org/TWikiBar/TWikiBarPapo008#Fun_es>, tem todas
as explicações sobre funções (internas e externas) que vc precisa, de forma
leve, descontraída e cheio de exemplos.

Em 15 minutos vc lê o material que está no link, que te garanto que valerá
para o teu futuro. Se vc puder investir mais 15 minutos, leia a seção que
segue esta, pois fala de funções externas.

Abcs,
Julio

Em Agosto darei um treinamento de 40 horas no RJ e em BSB sobre
Programação em Shell, com imersão em Expressões Regulares e dicas
de YAD. Para mais detalhes acesse goo.gl/JkWmBx

*​*[image: Exibindo julionevescurso.png]

*Damos treinamento em sua empresa por *
*um preço, no mínimo, 50% mais barato que qualquer curso,*
*com certificado e nota fiscal.*

​​
Nosso time de instrutores *in company* é formado somente por
​
​
autores
​ ​
​
de
*Best Sellers​ ​*​laureados ​sobre os temas. P. exemplo:

Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico
Post by Rodrigo Cunha ***@gmail.com [shell-script]
Prezados, tenho uma dúvida.
Criei um script de backup, onde o ele é executado e enviado para meu
e-mail.Quero inserir um algorítimo para criptografar alguns arquivos antes
de envia-lo, mas quero fazer isso dentro de uma função.
O motivo de eu fazer isso dentro de uma função é que gostaria de fazer
alguns testes nessa função, sem necessariamente startar todo o processo de
backup.
No entanto, quero chamar essa função antes do processo de envio de e-mail
dentro do script já utilizado.
<Inicio do Script.>
<Execução da Função de Criptografia.>
<Finalização do Script com o envio de e-mail>
<Se sim, output de erro na função.>
Dito isso, como eu faço para iniciar uma função dentro de um script
iniciado.Se possivel, também quero que, caso ocorra um erro, a função
indique uma string de erro na função.
Obs:Depois que eu conseguir resolver essa questão, quero inserir script o
envio de email, também como uma função.
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
Rodrigo Cunha rodrigo.root.rj@gmail.com [shell-script]
2017-07-06 14:10:32 UTC
Permalink
Obrigado Professor, vou ler o artigo.Quando o script estiver pronto eu
posto aqui.
:)

<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
Livre
de vírus. www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>.
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
Post by 'Julio C. Neves' ***@gmail.com [shell-script]
Fala Rodrigo,
posso até fazer para vc, mas em nada te ajudaria, pois te quebraria um
galho, mas vc não dominaria a solução. Aqui
<http://wiki.softwarelivre.org/TWikiBar/TWikiBarPapo008#Fun_es>, tem
todas as explicações sobre funções (internas e externas) que vc precisa, de
forma leve, descontraída e cheio de exemplos.
Em 15 minutos vc lê o material que está no link, que te garanto que valerá
para o teu futuro. Se vc puder investir mais 15 minutos, leia a seção que
segue esta, pois fala de funções externas.
Abcs,
Julio
Em Agosto darei um treinamento de 40 horas no RJ e em BSB sobre
Programação em Shell, com imersão em Expressões Regulares e dicas
de YAD. Para mais detalhes acesse goo.gl/JkWmBx
*​*[image: Exibindo julionevescurso.png]
*Damos treinamento em sua empresa por *
*um preço, no mínimo, 50% mais barato que qualquer curso,*
*com certificado e nota fiscal.*
​​
Nosso time de instrutores *in company* é formado somente por
​
​
autores
​ ​
​
de
Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico
Post by Rodrigo Cunha ***@gmail.com [shell-script]
Prezados, tenho uma dúvida.
Criei um script de backup, onde o ele é executado e enviado para meu
e-mail.Quero inserir um algorítimo para criptografar alguns arquivos antes
de envia-lo, mas quero fazer isso dentro de uma função.
O motivo de eu fazer isso dentro de uma função é que gostaria de fazer
alguns testes nessa função, sem necessariamente startar todo o processo de
backup.
No entanto, quero chamar essa função antes do processo de envio de e-mail
dentro do script já utilizado.
<Inicio do Script.>
<Execução da Função de Criptografia.>
<Finalização do Script com o envio de e-mail>
<Se sim, output de erro na função.>
Dito isso, como eu faço para iniciar uma função dentro de um script
iniciado.Se possivel, também quero que, caso ocorra um erro, a função
indique uma string de erro na função.
Obs:Depois que eu conseguir resolver essa questão, quero inserir script o
envio de email, também como uma função.
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
Rodrigo Cunha rodrigo.root.rj@gmail.com [shell-script]
2017-07-12 00:49:25 UTC
Permalink
srs, estou com uma duvida,
Estou conseguindo fazer, satisfatoriamente, as funções.Porém estou com
problemas ao inserir um password automatico para o gpg dentro da função.
Alguém tem uma solução pratica para o problema?
Abraços!!
Post by Rodrigo Cunha ***@gmail.com [shell-script]
Obrigado Professor, vou ler o artigo.Quando o script estiver pronto eu
posto aqui.
:)
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Livre
de vírus. www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>.
<#m_5482349878966204600_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
Post by 'Julio C. Neves' ***@gmail.com [shell-script]
Fala Rodrigo,
posso até fazer para vc, mas em nada te ajudaria, pois te quebraria um
galho, mas vc não dominaria a solução. Aqui
<http://wiki.softwarelivre.org/TWikiBar/TWikiBarPapo008#Fun_es>, tem
todas as explicações sobre funções (internas e externas) que vc precisa, de
forma leve, descontraída e cheio de exemplos.
Em 15 minutos vc lê o material que está no link, que te garanto que
valerá para o teu futuro. Se vc puder investir mais 15 minutos, leia a
seção que segue esta, pois fala de funções externas.
Abcs,
Julio
Em Agosto darei um treinamento de 40 horas no RJ e em BSB sobre
Programação em Shell, com imersão em Expressões Regulares e dicas
de YAD. Para mais detalhes acesse goo.gl/JkWmBx
*​*[image: Exibindo julionevescurso.png]
*Damos treinamento em sua empresa por *
*um preço, no mínimo, 50% mais barato que qualquer curso,*
*com certificado e nota fiscal.*
​​
Nosso time de instrutores *in company* é formado somente por
​
​
autores
​ ​
​
de
Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico
Post by Rodrigo Cunha ***@gmail.com [shell-script]
Prezados, tenho uma dúvida.
Criei um script de backup, onde o ele é executado e enviado para meu
e-mail.Quero inserir um algorítimo para criptografar alguns arquivos antes
de envia-lo, mas quero fazer isso dentro de uma função.
O motivo de eu fazer isso dentro de uma função é que gostaria de fazer
alguns testes nessa função, sem necessariamente startar todo o processo de
backup.
No entanto, quero chamar essa função antes do processo de envio de
e-mail dentro do script já utilizado.
<Inicio do Script.>
<Execução da Função de Criptografia.>
<Finalização do Script com o envio de e-mail>
<Se sim, output de erro na função.>
Dito isso, como eu faço para iniciar uma função dentro de um script
iniciado.Se possivel, também quero que, caso ocorra um erro, a função
indique uma string de erro na função.
Obs:Depois que eu conseguir resolver essa questão, quero inserir script
o envio de email, também como uma função.
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
'Julio C. Neves' julio.neves@gmail.com [shell-script]
2017-07-12 14:09:01 UTC
Permalink
Vc está sendo muito pouco explícito. Aqui, ao contrário do Twitter, qto
mais explicar, melhor

Abcs,
Julio

Em Agosto darei um treinamento de 40 horas no RJ e em BSB sobre
Programação em Shell, com imersão em Expressões Regulares e dicas
de YAD. Para mais detalhes acesse goo.gl/JkWmBx

*​*

*Damos treinamento em sua empresa por *
*um preço, no mínimo, 50% mais barato que qualquer curso,*
*com certificado e nota fiscal.*

​​
Nosso time de instrutores *in company* é formado somente por
​
​
autores
​ ​
​
de
*Best Sellers​ ​*​laureados ​sobre os temas. P. exemplo:

Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico
Post by Rodrigo Cunha ***@gmail.com [shell-script]
srs, estou com uma duvida,
Estou conseguindo fazer, satisfatoriamente, as funções.Porém estou com
problemas ao inserir um password automatico para o gpg dentro da função.
Alguém tem uma solução pratica para o problema?
Abraços!!
Post by Rodrigo Cunha ***@gmail.com [shell-script]
Obrigado Professor, vou ler o artigo.Quando o script estiver pronto eu
posto aqui.
:)
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Livre
de vírus. www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>.
<#m_4890223271366072559_m_5482349878966204600_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
Post by 'Julio C. Neves' ***@gmail.com [shell-script]
Fala Rodrigo,
posso até fazer para vc, mas em nada te ajudaria, pois te quebraria um
galho, mas vc não dominaria a solução. Aqui
<http://wiki.softwarelivre.org/TWikiBar/TWikiBarPapo008#Fun_es>, tem
todas as explicações sobre funções (internas e externas) que vc precisa, de
forma leve, descontraída e cheio de exemplos.
Em 15 minutos vc lê o material que está no link, que te garanto que
valerá para o teu futuro. Se vc puder investir mais 15 minutos, leia a
seção que segue esta, pois fala de funções externas.
Abcs,
Julio
Em Agosto darei um treinamento de 40 horas no RJ e em BSB sobre
Programação em Shell, com imersão em Expressões Regulares e dicas
de YAD. Para mais detalhes acesse goo.gl/JkWmBx
*​*[image: Exibindo julionevescurso.png]
*Damos treinamento em sua empresa por *
*um preço, no mínimo, 50% mais barato que qualquer curso,*
*com certificado e nota fiscal.*
​​
Nosso time de instrutores *in company* é formado somente por
​
​
autores
​ ​
​
de
Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico
Post by Rodrigo Cunha ***@gmail.com [shell-script]
Prezados, tenho uma dúvida.
Criei um script de backup, onde o ele é executado e enviado para meu
e-mail.Quero inserir um algorítimo para criptografar alguns arquivos antes
de envia-lo, mas quero fazer isso dentro de uma função.
O motivo de eu fazer isso dentro de uma função é que gostaria de fazer
alguns testes nessa função, sem necessariamente startar todo o processo de
backup.
No entanto, quero chamar essa função antes do processo de envio de
e-mail dentro do script já utilizado.
<Inicio do Script.>
<Execução da Função de Criptografia.>
<Finalização do Script com o envio de e-mail>
<Se sim, output de erro na função.>
Dito isso, como eu faço para iniciar uma função dentro de um script
iniciado.Se possivel, também quero que, caso ocorra um erro, a função
indique uma string de erro na função.
Obs:Depois que eu conseguir resolver essa questão, quero inserir script
o envio de email, também como uma função.
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
Rodrigo Cunha rodrigo.root.rj@gmail.com [shell-script]
2017-07-12 16:15:26 UTC
Permalink
É verdade, mas eu terminei aqui...encontrei uma solução no stackoverflow.
Vou publica-lo aqui no grupo.
Está funcional, para o que eu necessito, só que, certamente dá para
melhorar MUITO.
Post by 'Julio C. Neves' ***@gmail.com [shell-script]
Vc está sendo muito pouco explícito. Aqui, ao contrário do Twitter, qto
mais explicar, melhor
Abcs,
Julio
Em Agosto darei um treinamento de 40 horas no RJ e em BSB sobre
Programação em Shell, com imersão em Expressões Regulares e dicas
de YAD. Para mais detalhes acesse goo.gl/JkWmBx
*​*
*Damos treinamento em sua empresa por *
*um preço, no mínimo, 50% mais barato que qualquer curso,*
*com certificado e nota fiscal.*
​​
Nosso time de instrutores *in company* é formado somente por
​
​
autores
​ ​
​
de
Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico
Post by Rodrigo Cunha ***@gmail.com [shell-script]
srs, estou com uma duvida,
Estou conseguindo fazer, satisfatoriamente, as funções.Porém estou com
problemas ao inserir um password automatico para o gpg dentro da função.
Alguém tem uma solução pratica para o problema?
Abraços!!
Post by Rodrigo Cunha ***@gmail.com [shell-script]
Obrigado Professor, vou ler o artigo.Quando o script estiver pronto eu
posto aqui.
:)
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Livre
de vírus. www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>.
<#m_-5520229386196914684_m_4890223271366072559_m_5482349878966204600_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
Post by 'Julio C. Neves' ***@gmail.com [shell-script]
Fala Rodrigo,
posso até fazer para vc, mas em nada te ajudaria, pois te quebraria um
galho, mas vc não dominaria a solução. Aqui
<http://wiki.softwarelivre.org/TWikiBar/TWikiBarPapo008#Fun_es>, tem
todas as explicações sobre funções (internas e externas) que vc precisa, de
forma leve, descontraída e cheio de exemplos.
Em 15 minutos vc lê o material que está no link, que te garanto que
valerá para o teu futuro. Se vc puder investir mais 15 minutos, leia a
seção que segue esta, pois fala de funções externas.
Abcs,
Julio
Em Agosto darei um treinamento de 40 horas no RJ e em BSB sobre
Programação em Shell, com imersão em Expressões Regulares e dicas
de YAD. Para mais detalhes acesse goo.gl/JkWmBx
*​*[image: Exibindo julionevescurso.png]
*Damos treinamento em sua empresa por *
*um preço, no mínimo, 50% mais barato que qualquer curso,*
*com certificado e nota fiscal.*
​​
Nosso time de instrutores *in company* é formado somente por
​
​
autores
​ ​
​
de
Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico
Post by Rodrigo Cunha ***@gmail.com [shell-script]
Prezados, tenho uma dúvida.
Criei um script de backup, onde o ele é executado e enviado para meu
e-mail.Quero inserir um algorítimo para criptografar alguns arquivos antes
de envia-lo, mas quero fazer isso dentro de uma função.
O motivo de eu fazer isso dentro de uma função é que gostaria de fazer
alguns testes nessa função, sem necessariamente startar todo o processo de
backup.
No entanto, quero chamar essa função antes do processo de envio de
e-mail dentro do script já utilizado.
<Inicio do Script.>
<Execução da Função de Criptografia.>
<Finalização do Script com o envio de e-mail>
<Se sim, output de erro na função.>
Dito isso, como eu faço para iniciar uma função dentro de um script
iniciado.Se possivel, também quero que, caso ocorra um erro, a função
indique uma string de erro na função.
Obs:Depois que eu conseguir resolver essa questão, quero inserir
script o envio de email, também como uma função.
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
Rodrigo Cunha rodrigo.root.rj@gmail.com [shell-script]
2017-07-13 22:27:50 UTC
Permalink
Fala pessoal, a quem quiser segue abaixo minhas funções para criptografar.
Usei o gpg.
Abraço a todos.
#!/bin/bash
#Função para Backup e envio de emails Versao 0.3
#Autor: Rodrigo Cunha "Panda".
local=$(pwd)
file=$local/criptografia/arquivo.gpg
func (){
local msg=$(pwd)
mkdir $msg/criptografia
touch $msg/criptografia/arquivo
echo "Olá mundo!" >> $msg/criptografia/arquivo
gpg -c --passphrase 123 $msg/criptografia/arquivo

if [ -s $file ]
then
echo Arquivo existe!
echo "Arquivo Criptografado Enviado" | mutt -s "Arquivo
Criptografado" ***@gmail.com -a $file
else
echo "Arquivo Criptografado não Enviado" | mutt -s "Arquivo
Criptografado não Enviado" ***@gmail.com
fi
return
}
func

<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
Livre
de vírus. www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>.
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
Post by Rodrigo Cunha ***@gmail.com [shell-script]
É verdade, mas eu terminei aqui...encontrei uma solução no stackoverflow.
Vou publica-lo aqui no grupo.
Está funcional, para o que eu necessito, só que, certamente dá para
melhorar MUITO.
Post by 'Julio C. Neves' ***@gmail.com [shell-script]
Vc está sendo muito pouco explícito. Aqui, ao contrário do Twitter, qto
mais explicar, melhor
Abcs,
Julio
Em Agosto darei um treinamento de 40 horas no RJ e em BSB sobre
Programação em Shell, com imersão em Expressões Regulares e dicas
de YAD. Para mais detalhes acesse goo.gl/JkWmBx
*​*
*Damos treinamento em sua empresa por *
*um preço, no mínimo, 50% mais barato que qualquer curso,*
*com certificado e nota fiscal.*
​​
Nosso time de instrutores *in company* é formado somente por
​
​
autores
​ ​
​
de
Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico
Post by Rodrigo Cunha ***@gmail.com [shell-script]
srs, estou com uma duvida,
Estou conseguindo fazer, satisfatoriamente, as funções.Porém estou com
problemas ao inserir um password automatico para o gpg dentro da função.
Alguém tem uma solução pratica para o problema?
Abraços!!
Post by Rodrigo Cunha ***@gmail.com [shell-script]
Obrigado Professor, vou ler o artigo.Quando o script estiver pronto eu
posto aqui.
:)
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Livre
de vírus. www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>.
<#m_-4557243386152557351_m_-5520229386196914684_m_4890223271366072559_m_5482349878966204600_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
Post by 'Julio C. Neves' ***@gmail.com [shell-script]
Fala Rodrigo,
posso até fazer para vc, mas em nada te ajudaria, pois te quebraria um
galho, mas vc não dominaria a solução. Aqui
<http://wiki.softwarelivre.org/TWikiBar/TWikiBarPapo008#Fun_es>, tem
todas as explicações sobre funções (internas e externas) que vc precisa, de
forma leve, descontraída e cheio de exemplos.
Em 15 minutos vc lê o material que está no link, que te garanto que
valerá para o teu futuro. Se vc puder investir mais 15 minutos, leia a
seção que segue esta, pois fala de funções externas.
Abcs,
Julio
Em Agosto darei um treinamento de 40 horas no RJ e em BSB sobre
Programação em Shell, com imersão em Expressões Regulares e dicas
de YAD. Para mais detalhes acesse goo.gl/JkWmBx
*​*[image: Exibindo julionevescurso.png]
*Damos treinamento em sua empresa por *
*um preço, no mínimo, 50% mais barato que qualquer curso,*
*com certificado e nota fiscal.*
​​
Nosso time de instrutores *in company* é formado somente por
​
​
autores
​ ​
​
de
Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico
Post by Rodrigo Cunha ***@gmail.com [shell-script]
Prezados, tenho uma dúvida.
Criei um script de backup, onde o ele é executado e enviado para meu
e-mail.Quero inserir um algorítimo para criptografar alguns arquivos antes
de envia-lo, mas quero fazer isso dentro de uma função.
O motivo de eu fazer isso dentro de uma função é que gostaria de
fazer alguns testes nessa função, sem necessariamente startar todo o
processo de backup.
No entanto, quero chamar essa função antes do processo de envio de
e-mail dentro do script já utilizado.
<Inicio do Script.>
<Execução da Função de Criptografia.>
<Finalização do Script com o envio de e-mail>
<Se sim, output de erro na função.>
Dito isso, como eu faço para iniciar uma função dentro de um script
iniciado.Se possivel, também quero que, caso ocorra um erro, a função
indique uma string de erro na função.
Obs:Depois que eu conseguir resolver essa questão, quero inserir
script o envio de email, também como uma função.
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
Rodrigo Cunha rodrigo.root.rj@gmail.com [shell-script]
2017-07-14 01:27:29 UTC
Permalink
Ops, esse ai é meu rascunho.Vou mandar o correto por arquivo.
Post by Rodrigo Cunha ***@gmail.com [shell-script]
Fala pessoal, a quem quiser segue abaixo minhas funções para criptografar.
Usei o gpg.
Abraço a todos.
#!/bin/bash
#Função para Backup e envio de emails Versao 0.3
#Autor: Rodrigo Cunha "Panda".
local=$(pwd)
file=$local/criptografia/arquivo.gpg
func (){
local msg=$(pwd)
mkdir $msg/criptografia
touch $msg/criptografia/arquivo
echo "Olá mundo!" >> $msg/criptografia/arquivo
gpg -c --passphrase 123 $msg/criptografia/arquivo
if [ -s $file ]
then
echo Arquivo existe!
echo "Arquivo Criptografado Enviado" | mutt -s "Arquivo
else
echo "Arquivo Criptografado não Enviado" | mutt -s "Arquivo
fi
return
}
func
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Livre
de vírus. www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>.
<#m_-3478963441046230709_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
Post by Rodrigo Cunha ***@gmail.com [shell-script]
É verdade, mas eu terminei aqui...encontrei uma solução no stackoverflow.
Vou publica-lo aqui no grupo.
Está funcional, para o que eu necessito, só que, certamente dá para
melhorar MUITO.
Post by 'Julio C. Neves' ***@gmail.com [shell-script]
Vc está sendo muito pouco explícito. Aqui, ao contrário do Twitter, qto
mais explicar, melhor
Abcs,
Julio
Em Agosto darei um treinamento de 40 horas no RJ e em BSB sobre
Programação em Shell, com imersão em Expressões Regulares e dicas
de YAD. Para mais detalhes acesse goo.gl/JkWmBx
*​*
*Damos treinamento em sua empresa por *
*um preço, no mínimo, 50% mais barato que qualquer curso,*
*com certificado e nota fiscal.*
​​
Nosso time de instrutores *in company* é formado somente por
​
​
autores
​ ​
​
de
Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico
Post by Rodrigo Cunha ***@gmail.com [shell-script]
srs, estou com uma duvida,
Estou conseguindo fazer, satisfatoriamente, as funções.Porém estou com
problemas ao inserir um password automatico para o gpg dentro da função.
Alguém tem uma solução pratica para o problema?
Abraços!!
Post by Rodrigo Cunha ***@gmail.com [shell-script]
Obrigado Professor, vou ler o artigo.Quando o script estiver pronto eu
posto aqui.
:)
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Livre
de vírus. www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>.
<#m_-3478963441046230709_m_-4557243386152557351_m_-5520229386196914684_m_4890223271366072559_m_5482349878966204600_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
Post by 'Julio C. Neves' ***@gmail.com [shell-script]
Fala Rodrigo,
posso até fazer para vc, mas em nada te ajudaria, pois te quebraria
um galho, mas vc não dominaria a solução. Aqui
<http://wiki.softwarelivre.org/TWikiBar/TWikiBarPapo008#Fun_es>, tem
todas as explicações sobre funções (internas e externas) que vc precisa, de
forma leve, descontraída e cheio de exemplos.
Em 15 minutos vc lê o material que está no link, que te garanto que
valerá para o teu futuro. Se vc puder investir mais 15 minutos, leia a
seção que segue esta, pois fala de funções externas.
Abcs,
Julio
Em Agosto darei um treinamento de 40 horas no RJ e em BSB sobre
Programação em Shell, com imersão em Expressões Regulares e dicas
de YAD. Para mais detalhes acesse goo.gl/JkWmBx
*​*[image: Exibindo julionevescurso.png]
*Damos treinamento em sua empresa por *
*um preço, no mínimo, 50% mais barato que qualquer curso,*
*com certificado e nota fiscal.*
​​
Nosso time de instrutores *in company* é formado somente por
​
​
autores
​ ​
​
de
Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico
Post by Rodrigo Cunha ***@gmail.com [shell-script]
Prezados, tenho uma dúvida.
Criei um script de backup, onde o ele é executado e enviado para meu
e-mail.Quero inserir um algorítimo para criptografar alguns arquivos antes
de envia-lo, mas quero fazer isso dentro de uma função.
O motivo de eu fazer isso dentro de uma função é que gostaria de
fazer alguns testes nessa função, sem necessariamente startar todo o
processo de backup.
No entanto, quero chamar essa função antes do processo de envio de
e-mail dentro do script já utilizado.
<Inicio do Script.>
<Execução da Função de Criptografia.>
<Finalização do Script com o envio de e-mail>
<Se sim, output de erro na função.>
Dito isso, como eu faço para iniciar uma função dentro de um script
iniciado.Se possivel, também quero que, caso ocorra um erro, a função
indique uma string de erro na função.
Obs:Depois que eu conseguir resolver essa questão, quero inserir
script o envio de email, também como uma função.
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
Rodrigo Cunha rodrigo.root.rj@gmail.com [shell-script]
2017-07-14 15:44:42 UTC
Permalink
Segue o script de backup completo:

#!/bin/sh
#Autor: Rodrigo da Silva Cunha
# Backupmysql.sh
DATA=`/bin/date +%Y%m%d`
# NOME armazena o nome do arquivo de backup, neste caso
# o diretório é /home/workstation/backup, configure aqui o seu
# variáveis do Script
HOST="localhost"
USER="root"
PASSWORD=$(cat /root/.mysqlpass)
DATABASE1="wiki"
DATABASE2="forum"
NOME1="/mnt/HD2/backup/db/mysql.$DATABASE1.$DATA.bkp"
NOME2="/mnt/HD2/backup/db/mysql.$DATABASE2.$DATA.bkp"
echo iniciando backups Mysql $DATA >> /var/log/backup.registro.log
mysqldump -h $HOST -u $USER -p$PASSWORD --opt $DATABASE1 > $NOME1
2>>/var/log/backup.registro.log
mysqldump -h $HOST -u $USER -p$PASSWORD --opt $DATABASE2 > $NOME2
2>>/var/log/backup.registro.log

#Compactação
cd /mnt/HD2/backup/db/
tar -zcvf ./mysql.$DATABASE1.$DATA.bkp.tgz mysql.$DATABASE1.$DATA.bkp && rm
-rf mysql.$DATABASE1.$DATA.bkp
tar -zcvf ./mysql.$DATABASE2.$DATA.bkp.tgz mysql.$DATABASE2.$DATA.bkp && rm
-rf mysql.$DATABASE2.$DATA.bkp

#Envio de Email
#if -s = Se o arquivo existir.
#
mail (){
echo "Função Mail"
mkdir /tmp/criptografia
local local="/tmp/criptografia"
local file1="$local/mysql.$DATABASE1.$DATA.bkp.tgz"
local file2="$local/mysql.$DATABASE2.$DATA.bkp.tgz"
echo $file1
cp -p $NOME1.tgz $local
cp -p $NOME2.tgz $local
gpg -c --passphrase 123 $file1
gpg -c --passphrase 123 $file2

if [ -s $file1.gpg ]
then
echo "Arquivo Criptografado $file1.gpg Enviado" | mutt -s
"Backup $NOME1.tgz Criptografado" ***@gmail.com -a $file1.gpg
else
echo "Arquivo Criptografado $file1.gpg não Enviado" | mutt -s
"Backup $NOME1.tgz Criptografado não Enviado" ***@gmail.com
fi

if [ -s $file2.gpg ]
then
echo "Arquivo Criptografado $file2.gpg Enviado" | mutt -s
"Backup Criptografado" ***@gmail.com -a $file2.gpg
else
echo "Arquivo Criptografado $file2.gpg não Enviado" | mutt -s
"Backup Criptografado não Enviado" ***@gmail.com
fi
rm -rf $local
return
}
mail
#FIM
Post by Rodrigo Cunha ***@gmail.com [shell-script]
Ops, esse ai é meu rascunho.Vou mandar o correto por arquivo.
Post by Rodrigo Cunha ***@gmail.com [shell-script]
Fala pessoal, a quem quiser segue abaixo minhas funções para criptografar.
Usei o gpg.
Abraço a todos.
#!/bin/bash
#Função para Backup e envio de emails Versao 0.3
#Autor: Rodrigo Cunha "Panda".
local=$(pwd)
file=$local/criptografia/arquivo.gpg
func (){
local msg=$(pwd)
mkdir $msg/criptografia
touch $msg/criptografia/arquivo
echo "Olá mundo!" >> $msg/criptografia/arquivo
gpg -c --passphrase 123 $msg/criptografia/arquivo
if [ -s $file ]
then
echo Arquivo existe!
echo "Arquivo Criptografado Enviado" | mutt -s "Arquivo
else
echo "Arquivo Criptografado não Enviado" | mutt -s "Arquivo
fi
return
}
func
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Livre
de vírus. www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>.
<#m_-3516750662268141240_m_-3478963441046230709_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
Post by Rodrigo Cunha ***@gmail.com [shell-script]
É verdade, mas eu terminei aqui...encontrei uma solução no stackoverflow.
Vou publica-lo aqui no grupo.
Está funcional, para o que eu necessito, só que, certamente dá para
melhorar MUITO.
Post by 'Julio C. Neves' ***@gmail.com [shell-script]
Vc está sendo muito pouco explícito. Aqui, ao contrário do Twitter, qto
mais explicar, melhor
Abcs,
Julio
Em Agosto darei um treinamento de 40 horas no RJ e em BSB sobre
Programação em Shell, com imersão em Expressões Regulares e dicas
de YAD. Para mais detalhes acesse goo.gl/JkWmBx
*​*
*Damos treinamento em sua empresa por *
*um preço, no mínimo, 50% mais barato que qualquer curso,*
*com certificado e nota fiscal.*
​​
Nosso time de instrutores *in company* é formado somente por
​
​
autores
​ ​
​
de
Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico
Post by Rodrigo Cunha ***@gmail.com [shell-script]
srs, estou com uma duvida,
Estou conseguindo fazer, satisfatoriamente, as funções.Porém estou com
problemas ao inserir um password automatico para o gpg dentro da função.
Alguém tem uma solução pratica para o problema?
Abraços!!
Post by Rodrigo Cunha ***@gmail.com [shell-script]
Obrigado Professor, vou ler o artigo.Quando o script estiver pronto
eu posto aqui.
:)
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Livre
de vírus. www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>.
<#m_-3516750662268141240_m_-3478963441046230709_m_-4557243386152557351_m_-5520229386196914684_m_4890223271366072559_m_5482349878966204600_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
Post by 'Julio C. Neves' ***@gmail.com [shell-script]
Fala Rodrigo,
posso até fazer para vc, mas em nada te ajudaria, pois te quebraria
um galho, mas vc não dominaria a solução. Aqui
<http://wiki.softwarelivre.org/TWikiBar/TWikiBarPapo008#Fun_es>,
tem todas as explicações sobre funções (internas e externas) que vc
precisa, de forma leve, descontraída e cheio de exemplos.
Em 15 minutos vc lê o material que está no link, que te garanto que
valerá para o teu futuro. Se vc puder investir mais 15 minutos, leia a
seção que segue esta, pois fala de funções externas.
Abcs,
Julio
Em Agosto darei um treinamento de 40 horas no RJ e em BSB sobre
Programação em Shell, com imersão em Expressões Regulares e dicas
de YAD. Para mais detalhes acesse goo.gl/JkWmBx
*​*[image: Exibindo julionevescurso.png]
*Damos treinamento em sua empresa por *
*um preço, no mínimo, 50% mais barato que qualquer curso,*
*com certificado e nota fiscal.*
​​
Nosso time de instrutores *in company* é formado somente por
​
​
autores
​ ​
​
de
Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico
Post by Rodrigo Cunha ***@gmail.com [shell-script]
Prezados, tenho uma dúvida.
Criei um script de backup, onde o ele é executado e enviado para
meu e-mail.Quero inserir um algorítimo para criptografar alguns arquivos
antes de envia-lo, mas quero fazer isso dentro de uma função.
O motivo de eu fazer isso dentro de uma função é que gostaria de
fazer alguns testes nessa função, sem necessariamente startar todo o
processo de backup.
No entanto, quero chamar essa função antes do processo de envio de
e-mail dentro do script já utilizado.
<Inicio do Script.>
<Execução da Função de Criptografia.>
<Finalização do Script com o envio de e-mail>
<Se sim, output de erro na função.>
Dito isso, como eu faço para iniciar uma função dentro de um script
iniciado.Se possivel, também quero que, caso ocorra um erro, a função
indique uma string de erro na função.
Obs:Depois que eu conseguir resolver essa questão, quero inserir
script o envio de email, também como uma função.
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil
Continue reading on narkive:
Loading...