Quiero hacer un archivo cuyo nombre será una fecha y hora actual. Puedo crear un archivo con el touchcomando. También puedo obtener la hora actual con el datecomando. 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 dedatela sustitución de la parte de la línea de comandos, ytouch Sun Mar 11 14:48:31 CET 2012crearía nombre de archivosSun,Maretc.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
datemuestra 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 dedatedepende de la configuración regional; es decir, personalizado al idioma local. ProbarLANG=de_DE dateyLANG=fr_FR datever ejemplos. … (Continúa)dateescriba la fecha como mm / dd / aa (o dd / mm / aa). … (Continúa)lso*, corresponde al orden cronológico. Con su respuesta, todos losFriarchivos estarán al comienzo de cualquier lista ordenada lexicográficamenteApryAugaparecerán antes de todos los demás meses.