¿Cómo hacer un archivo .desktop que apunte al "archivo más nuevo en una carpeta específica"?
 Oct 08 2020
Creo archivos .desktop para iniciar los archivos en los que estoy trabajando (por ejemplo, las historias que estoy escribiendo y editando, etc.). Siempre que termino una historia y empiezo a trabajar en una nueva, necesito reemplazar el atajo por uno nuevo. uno (en realidad, necesito abrir el archivo .desktop y reemplazar la ruta del archivo en "Exec = ..." por la nueva manualmente). ¿Hay algún comando u opción que pueda usar en la línea "exec =" del archivo .desktop que apunta al archivo más nuevo en una carpeta?
Respuestas
1  N0rbert Oct 08 2020 at 18:53
Tienes que usar algunas secuencias de comandos dentro de la Execlínea.
Algo como se muestra a continuación:
Exec=sh -c "xdg-open $(ls -t1 ~/your-dir/* | head -n1)"
 
     Notas:
- Se 
sh -cutiliza para permitir la ejecución de comandos anidados. - Se 
xdg-openusa para abrir archivos usando la aplicación predeterminada - Las 
ls -t1 ~/your-dir/*listas de todos los archivos de en el~/your-dirdirectorio (cambio de ruta correcta) por hora y el lugar en una sola columna - Los 
head -n1extractos primero elemento delssalida 's mediante el uso de tuberías con|