Mam proces, który tworzy pliki tekstowe, których nazwy plików są oparte na sygnaturze czasowej ich momentu utworzenia:
$ ls
1378971222.txt
1378971254.txt
1378971482.txt
1378971488.txt
1378972089.txt
1378972140.txt
1378972141.txt
1378972153.txt
1378972155.txt
1378972241.txt
Jak mogę automatycznie uzupełnić nazwę pliku ostatnio utworzonego pliku , tj. Pliku z najnowszym mtime? W tych plikach nie ma możliwości użycia uzupełniania tabulatorami, ponieważ prawie każdy znak w nazwie pliku jest współdzielony z innym plikiem. Mam nadzieję znaleźć skrót (taki, Alt .który automatycznie uzupełnia ostatni argument ostatniego polecenia). Udało mi się wymyślać następujące alias co jest dobre dla VIM, ale chciałbym wiedzieć, czy skrót ogólnego przeznaczenia istnieje, że mogę korzystać z kde-open, sqlite3i inne aplikacje.
alias lastest="vim `ls -t | grep -vE "^total [0-9]*$" | head -n1`"
$(ls -t|head -1)wiersz. Dlatego nie jeździsz na rowerze. Wobec braku zadowalającej odpowiedzi zaakceptowałem odpowiedź, która nauczyła mnie najbardziej i zapewnia największą użyteczność.