{"id":4903,"date":"2014-12-18T12:34:41","date_gmt":"2014-12-18T11:34:41","guid":{"rendered":"http:\/\/giusseppe.net\/blog\/?p=4903"},"modified":"2016-03-11T19:20:43","modified_gmt":"2016-03-11T18:20:43","slug":"consulta-sh","status":"publish","type":"post","link":"https:\/\/www.giusseppe.net\/blog\/archivo\/2014\/12\/18\/consulta-sh\/","title":{"rendered":"consulta.sh"},"content":{"rendered":"<p>Si ayer hablaba del <a href=\"http:\/\/giusseppe.net\/blog\/archivo\/2014\/12\/17\/consulta-c\/\" title=\"consulta.c\">programa que hice para el proyecto La Consulta<\/a> que me ha sugerido Jaime Vallaure, esta vez escribo o comparto el <a href=\"http:\/\/giusseppe.net\/blog\/archivo\/2012\/01\/23\/syncronizator-sh\/\">shell script<\/a> que he programado para enviar emails de manera que pudiera ejecutarlo sin supervisi\u00f3n.<\/p>\n<p>Curiosamente, no s\u00e9 si quiero usarlo, pues el proyecto, de alguna manera, s\u00e9 que implica mi participaci\u00f3n humana regular&#8230; pero me ha parecido muy interesante desarrollarlo puesto que puedo utilizar esta herramienta para otros proyectos como el que tengo desde hace tiempo de enviar emails regularmente con los Adagio de Wallace Stevens, o para enviar a los posibles <a href=\"http:\/\/giusseppe.net\/blog\/subscripcion\/\" title=\"Subscripci\u00f3n\">subscriptores de este diario<\/a> un digest o algo parecido cada cierto tiempo.<\/p>\n<pre class=\"theme:coda-special-board font:ubuntu-mono lang:sh decode:true \" title=\"consulta.sh\" >## La Consulta.sh\r\n#!\/bin\/bash\r\n\r\n## 1.- DATOS DEL REMITENTE\r\nserver_smtp=\"mail.giusseppe.net:25\"\r\nusuario_mail=\"jmdomin@giusseppe.net\"\r\nusuario_nombre=\"Giusseppe Dom\u00ednguez\"\r\ncontras_mail=\"S0mEPaxW0rd\"\r\n\r\n## 2.- FICHERO con el CUERPO DEL MENSAJE\r\nusername=\"$(whoami)\"\r\nf_mensaje=\"\/home\/$username\/bin\/consultadata\/consulta-$(date +%Y%m%d)\"\r\n\r\n# Si existe el fichero es que ya se ejecut\u00f3 este programa hoy\r\nif [ -s $f_mensaje ]\r\nthen\r\n  echo \"El fichero ya existe. En alg\u00fan momento se cre\u00f3, as\u00ed que ya no es necesario\"\r\n  exit\r\nfi\r\n\r\n## 3.- CREAR MENSAJE (Asunto y CUERPO)\r\nasunto=\"$(basename $0): La Consulta\"\r\n\r\nmensaje=\"El n\u00famero para La Consulta de hoy (M-$(date +%Y%m%d)) es:\"\r\necho \"$mensaje\" &gt; $f_mensaje\r\nconsulta &gt;&gt; $f_mensaje\r\necho \"Un abrazo grande y hasta otro d\u00eda\" &gt;&gt; $f_mensaje\r\n\r\n## 4.- DATOS DEL DESTINATARIO\r\ndestinatario=\"jmdomin@giusseppe.net\"\r\n\r\n## 5.- ENV\u00cdO DEL EMAIL (Usando mailx)\r\nenv MAILRC=\/dev\/null from=\"$usuario_mail ($usuario_nombre)\" \\\r\nsmtp-use-starttls= ssl-verify=ignore smtp=$server_smtp \\\r\nnss-config-dir=\/home\/$username\/.pki\/certs \\\r\nsmtp-auth=login smtp-auth-user=$usuario_mail \\\r\nsmtp-auth-password=$contras_mail \\\r\nmailx -n -s \"$asunto\" $destinatario &lt; $f_mensaje<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Si ayer hablaba del programa que hice para el proyecto La Consulta que me ha sugerido Jaime Vallaure, esta vez escribo o comparto el shell script que he programado para enviar emails de manera que pudiera ejecutarlo sin supervisi\u00f3n. Curiosamente, no s\u00e9 si quiero usarlo, pues el proyecto, de alguna manera, s\u00e9 que implica mi &#8230; <a title=\"consulta.sh\" class=\"read-more\" href=\"https:\/\/www.giusseppe.net\/blog\/archivo\/2014\/12\/18\/consulta-sh\/\">Read more<span class=\"screen-reader-text\">consulta.sh<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[128,110],"tags":[83,107,67,76,98,130,105],"class_list":["post-4903","post","type-post","status-publish","format-standard","hentry","category-proyectos","category-tecnologia-opinion","tag-aida","tag-amigos","tag-creatividad","tag-informatica","tag-internet","tag-proyectos-2","tag-tecnologia"],"_links":{"self":[{"href":"https:\/\/www.giusseppe.net\/blog\/wp-json\/wp\/v2\/posts\/4903","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.giusseppe.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.giusseppe.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.giusseppe.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.giusseppe.net\/blog\/wp-json\/wp\/v2\/comments?post=4903"}],"version-history":[{"count":4,"href":"https:\/\/www.giusseppe.net\/blog\/wp-json\/wp\/v2\/posts\/4903\/revisions"}],"predecessor-version":[{"id":5890,"href":"https:\/\/www.giusseppe.net\/blog\/wp-json\/wp\/v2\/posts\/4903\/revisions\/5890"}],"wp:attachment":[{"href":"https:\/\/www.giusseppe.net\/blog\/wp-json\/wp\/v2\/media?parent=4903"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.giusseppe.net\/blog\/wp-json\/wp\/v2\/categories?post=4903"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.giusseppe.net\/blog\/wp-json\/wp\/v2\/tags?post=4903"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}