por ejemplo, directorio que contiene archivos jpeg: ¿cómo abrir fácilmente solo el jpeg más reciente en el directorio actual?
linux
command-line
ls
xargs
ajo
fuente
fuente
Lo que realmente desea es el primer archivo de una lista basada en tiempo no invertida.
El -r es para humanos porque queremos lo último en la pantalla que se ha desplazado, en lugar de lo primero. En el caso de que la máquina lo descubra, también podría usar
head
y detenerse después del primero, en lugar de habertail
recorrido la lista.fuente
Con zsh:
El calificador global clasifica
(om)
las coincidencias al aumentar la edad (es decir, en orden anti-cronológico). El calificador glob([1])
selecciona solo la primera coincidencia. Puede usar*.jpg(om[1,4])
para abrir los 4 archivos más recientes, y así sucesivamente.En otras conchas:
pero tenga en cuenta que si tiene caracteres o bytes no imprimibles en los nombres de sus archivos (lo que generalmente ocurre si tiene nombres de archivos en un conjunto de caracteres diferente de su ubicación),
ls
los reemplazará por?
, por lo que esto no funcionará.fuente
open
lugar degnome-open