Agregue tiempo de actividad y / o estado diario a su firma de correo electrónico

El artículo de hoy sobre Linux tiene dos propósitos: 1) Agregar un poco de sabor a su vieja y aburrida firma de correo electrónico y ayudarlo a comprender un poco los scripts bash. El objetivo es poder crear una firma de correo electrónico pseudodinámica que agregue tiempo de actividad a su caja de Linux y/o el comando de salida de la fortuna. Gracias a esto, puede ser creativo y hacer que su firma de correo electrónico sea tan única como desee.

Para que el script bash que crearemos funcione, deberá instalar una aplicación y editar los usuarios de crontab. Estas son tareas simples, y el resultado final seguramente aumentará su "crédito geek". No, no hará que su sistema funcione de manera más eficiente, su código se compilará perfectamente o su aliento olerá muy bien. Pero espero que aprendas algo e impresiones a tus amigos y familiares con tu truco.

que instalar

Anteriormente, las distribuciones de Linux venían con la aplicación Fortune. Este ya no es el caso. Deberá instalar Fortune para aprovechar esta pequeña y sencilla aplicación. Pero, ¿qué hace? Todo lo que hace Fortune es imprimir un dicho al azar de los archivos planos guardados que se encuentran en / usr / compartir / juegos / fortuna. Puede agregar a estos archivos abriéndolos y editándolos. Pero primero necesitas instalar la aplicación. Dado que nos ocuparemos de la línea de comandos (para scripts de bash), instalemos desde el comando. Abra una ventana de terminal e ingrese el siguiente comando:

sudo apt-get install fortuna

Y la fortuna se establecerá.

Pruebas

Veamos ahora los comandos que usaremos. Desde la línea de terminal emita el comando:

tiempo de actividad

y deberías ver algo como:

11:13:45 a 225 días, 3 usuarios, promedio de descarga 0.07, 0.07, 0.02

Ahora pongamos a prueba a Fortune. Emitir comando:

estado

y deberías ver algo como:

¡Animar! Todo se está deteriorando más lentamente.

Texto

Vamos a aprovechar este escenario. eco comando y escribiremos en ~ / .sig un archivo que luego se utilizará para el archivo de firma en su cliente de correo electrónico. El guión principal se ve así:

#! /bin/bash

fortune=/usr/games/fortune
rm ~/.sig
touch ~/.sig
echo 'jack wallen' >> ~/.sig
echo `$fortune` >> ~/.sig
echo 'uptime:'  `uptime` >> ~/.sig

NOTA: Hay dos "comillas" diferentes. La primera es una comilla simple en la cuarta línea. El segundo es una tilde invertida en las líneas quinta y sexta. Estos daws inversos son necesarios para indicar qué comando se está utilizando.

Este script hace lo siguiente:

  1. Elimina el archivo ~/.sig anterior para iniciar uno nuevo.
  2. Crea un nuevo archivo vacío ~/.sig.
  3. Agrega mi nombre al principio del archivo ~/.sig.
  4. Agrega el resultado del comando de fortuna debajo de la última línea.
  5. Agrega la línea "tiempo de actividad" (sin comillas) y luego sigue el resultado del comando de tiempo de actividad debajo de la última línea.

Crea este archivo (quieres personalizar el archivo echo 'Jack Wallen' >> ~ / .sig string, por supuesto) y guárdelo en un directorio útil. Luego deberá otorgar permiso para ejecutar este archivo, así que ejecute el siguiente comando:

chmod u + x NOMBRE DE ARCHIVO

Donde FILENAME es el nombre del script.

coronas

Ahora necesitamos crear un trabajo cron que ejecute el script para que el archivo no sea estático. Abra el editor crontab con el comando:

кронтаб-э

y agrega una cadena como:

* * * * * I / ruta / a / script

Donde / ruta / a / script - esta es la ruta obvia al script que creó.

Correo electrónico

Cada cliente de correo electrónico se configurará de manera diferente. Pero básicamente todo lo que necesita hacer es ir a la sección de configuración de firma y configurar su cliente para usar ~ / .sig como un archivo de firma de correo electrónico. Ahora, cada minuto, este archivo será diferente y su firma será "dinámica", contendrá una cotización aleatoria y el tiempo de ejecución de su máquina.

Artículos de interés

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Subir