Estoy tratando de mostrar una fecha y hora en forma de
07/08/2013 16:52:13
usando el comando en el script bash:
dt=`date '+%d/%m/%Y_%H:%M:%S'`
qué variable se usa para llenar un archivo CSV.
El único carácter aceptado es "_" (guión bajo) o "-" entre la fecha y la hora, la salida es
07/08 / 2013_16: 52: 13
¿Cómo puedo obtener un espacio entre la fecha y la hora? Intenté casi (espero) todo.
date
la cadena de formato?Respuestas:
Supongo que el problema está en 'hacer eco' al csv.
fuente
date '+%F %T.%3N'
. si necesitas microsegundos, úsalodate '+%F %T.%6N'
. si necesitas nanosegundos, úsalodate '+%F %T.%N'
.%F
es para la fecha, daYYYY-MM-DD
, puede usar%D
en su lugar para obtenerMM-DD-YYYY
,%T
es para el tiempoHH:MM:SS
,.Esto funciona:
También es posible usar
$(
y en)
lugar de `y`.fuente