Quiero hacer un archivo cuyo nombre será una fecha y hora actual. Puedo crear un archivo con el touch
comando. También puedo obtener la hora actual con el date
comando. Entonces, creo que necesito de alguna manera canalizar el segundo comando al primero. ¿Cómo puedo hacer eso?
12
"
comillas. Se puede imaginar la salida dedate
la sustitución de la parte de la línea de comandos, ytouch Sun Mar 11 14:48:31 CET 2012
crearía nombre de archivosSun
,Mar
etc.touch "Sun Mar 11 14:48:31 CET 2012"
, por otro lado bien funciona (excepto que no estoy seguro de lo bien que los dos puntos funcionarán).echo "$HOME"
yecho '$HOME'
. Por eso sugerí el uso de"
.Puedes usar un comando más simple
fuente
date
muestra típicamente el tiempo como hh: mm: ss. Su respuesta da como resultado nombres de archivo que contienen dos puntos. Esto podría causar un error en los sistemas de archivos basados en Windows. (2) El resultado bruto de una simple invocación dedate
depende de la configuración regional; es decir, personalizado al idioma local. ProbarLANG=de_DE date
yLANG=fr_FR date
ver ejemplos. … (Continúa)date
escriba la fecha como mm / dd / aa (o dd / mm / aa). … (Continúa)ls
o*
, corresponde al orden cronológico. Con su respuesta, todos losFri
archivos estarán al comienzo de cualquier lista ordenada lexicográficamenteApr
yAug
aparecerán antes de todos los demás meses.