J'ai un processus qui crée des fichiers texte dont les noms de fichiers sont basés sur l'horodatage de leur moment de création:
$ ls
1378971222.txt
1378971254.txt
1378971482.txt
1378971488.txt
1378972089.txt
1378972140.txt
1378972141.txt
1378972153.txt
1378972155.txt
1378972241.txt
Comment puis-je compléter automatiquement le nom de fichier du dernier fichier créé , c'est-à-dire le fichier avec le dernier mtime? Il n'y a aucun moyen d'utiliser la tabulation pour ces fichiers car presque tous les caractères du nom de fichier sont partagés avec un autre fichier. J'espère trouver un raccourci (comme celui Alt .qui complète automatiquement le dernier argument de la dernière commande). J'ai réussi à concocter l'alias suivant qui est excellent pour VIM, mais j'aimerais savoir si un raccourci universel existe que je pouvais utiliser kde-open, sqlite3et d' autres applications.
alias lastest="vim `ls -t | grep -vE "^total [0-9]*$" | head -n1`"
$(ls -t|head -1)dans la ligne. Par conséquent, pas de vélo. En l'absence d'une réponse satisfaisante, j'ai accepté la réponse qui m'a le plus appris et qui a le plus d'utilité.