$ 7z l ~ / Descargas /Tab
¿Cómo hacer que la lista resultante se ordene por fecha, no por nombre?
Actualmente utilizo un script especial para enumerar N archivos más recientes en un directorio determinado (y copiar el nombre de archivo manualmente en la línea de comando), pero quiero que sea más sencillo y conveniente.
bash
autocomplete
Vi.
fuente
fuente

Respuestas:
No creo que
bashsea capaz de hacer eso, así que podrías probarlozsh. Sin embargo, no soy un usuario de zsh, pero creo que esta configuración debería funcionar:(
reverseaquí para ver los archivos más nuevos al final de la lista, porque la parte superior podría no estar visible en la pantalla).fuente
Ocasionalmente, necesito encontrar el archivo descargado más recientemente en mi directorio de Descargas, pero es posible que no sepa el nombre exacto del archivo. Así es como lo hago.
ls -tenumera los archivos por hora, no por nombre, y el más reciente se muestra primero. Como mi directorio de Descargas contiene tantos archivos, no quiero desplazarme al principio de la lista para ver los más recientes.ls -rtinvierte el orden de la lista, mostrando el archivo más reciente al final de la lista.Desde allí, puede hacer lo que necesita con bastante facilidad. Por ejemplo:
o
Su pregunta original podría hacerse así:
Me doy cuenta de que esto no se adhiere al método de finalización de la pestaña, pero puede ser adecuado para sus necesidades.
fuente
rlconls -lhtc "$@" | head -n $Nhacer esto.Haré los siguientes pasos para ello
Y el guión se ve así (puede ser complejo)
fuente
rl(lista reciente). Pero necesito llamarlo explícitamente, luego copiar y pegar. Quiero que esté más integrado con la finalización de pestañas.En bash, puede obtener algo cercano usando, por ejemplo,
7z l ~/Downloads/Alt+nDonde se
bindha asignado Alt+na una función que reescribe laREADLINE_LINEvariable.Para aproximar la finalización de la pestaña, hago esto con un argumento-parsing-perl-kludge y
fzfpara presentar un menú.https://github.com/WillForan/fuzzy_arg/blob/master/fuzzy_new_complete.bash
fuente