Foros del Web » Administración de Sistemas » Unix / Linux »

[programacion bash] como saber cual es el mas nuevo de varios ficheros

Estas en el tema de [programacion bash] como saber cual es el mas nuevo de varios ficheros en el foro de Unix / Linux en Foros del Web. ¿Como puedo saber cual es el fichero mas nuevo de un grupo de varios ficheros programando en bash?...
  #1 (permalink)  
Antiguo 14/11/2013, 11:52
 
Fecha de Ingreso: marzo-2010
Mensajes: 45
Antigüedad: 14 años, 8 meses
Puntos: 2
[programacion bash] como saber cual es el mas nuevo de varios ficheros

¿Como puedo saber cual es el fichero mas nuevo de un grupo de varios ficheros programando en bash?
  #2 (permalink)  
Antiguo 15/11/2013, 07:52
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: [programacion bash] como saber cual es el mas nuevo de varios ficheros

Simple, obtienes la lista de archivos, y luego iteras sobre la lista guardando el archivo más nuevo (en fecha de modificación):
Código BASH:
Ver original
  1. MAS_NUEVO=""
  2. for ARCHIVO in *.txt; do
  3.     if [[ -e $ARCHIVO && $ARCHIVO -nt $MAS_NUEVO ]]; then
  4.         MAS_NUEVO="$ARCHIVO"
  5.     fi
  6. done


http://mywiki.wooledge.org/BashFAQ/003

Etiquetas: bash, ficheros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:04.