Especificar un comando en una variable y ejecutar su contenido
Hola a todos.
Estoy haciendo una serie de scripts para hacer un chequeo de todas las
aplicaciones que tenemos instaladas en el servidor.
Voy generando un fichero que contiene la hora, la aplicación y el estado
(OK/ERROR). Como sabía que iba a modificar el formato de la hora,
declaré una variable de entorno DATE_CMD que contenía 'date'. Ahora
intento modificarla para adaptarla a mis necesidades (que escriba
YYYY-MM-DD HH:MM:SS) y no soy capaz de que me tome la cadena de formato
de forma adecuada.
El comando que quiero ejecutar es: date +'%Y-%m%d %H:%M:%S'. El problema
está en las comillas simples que son necesarias. Si pongo comillas
dobles, me separa el formato por el espacio. ¿Hay forma de 'escapar'
dicho espacio? ¿Se pueden escapar las comillas internas?
Muchas gracias.
Reply to: