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
, sqlite3
i 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ść.