come creare un file .desktop che punta al "file più recente in una cartella specifica"?
 Oct 08 2020
Creo file .desktop per avviare i file su cui sto lavorando (es. Le storie che sto scrivendo e modificando, ecc.) Ogni volta che finisco una storia e comincio a lavorarne una nuova, devo sostituire la scorciatoia con una nuova uno (in realtà ho bisogno di aprire il file .desktop e sostituire il percorso del file in "Exec = ..." con quello nuovo manualmente.) C'è qualche comando o opzione che posso usare nella riga "exec =" del file .desktop che punta al file più recente in una cartella?
Risposte
1  N0rbert Oct 08 2020 at 18:53
Devi usare alcuni script all'interno della Execriga.
Qualcosa come mostrato di seguito:
Exec=sh -c "xdg-open $(ls -t1 ~/your-dir/* | head -n1)"
 
     Appunti:
- La 
sh -cè usato per consentire l'esecuzione dei comandi nidificata - Il 
xdg-openviene utilizzato per aprire il file utilizzando l'applicazione predefinita - Le 
ls -t1 ~/your-dir/*liste di tutti i file nella~/your-dirdirectory (modifica al percorso corretto) di tempo e metterli in un'unica colonna - Il 
head -n1primo elemento estraelsdall'output di utilizzando piping con|