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
, sqlite3
et 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é.