np. katalog zawierający pliki JPEG: jak łatwo otworzyć tylko najnowszy plik JPEG w bieżącym katalogu?
linux
command-line
ls
xargs
ajo
źródło
źródło
To, czego naprawdę chcesz, to pierwszy plik nieodwróconej listy opartej na czasie.
-R jest dla ludzi, ponieważ chcemy ostatniej przewijanej rzeczy na ekranie, a nie pierwszej. W przypadku, gdy maszyna się zorientuje, równie dobrze może użyć
head
i zatrzymać się po pierwszej, zamiasttail
przeszukiwać listę.źródło
Z zsh:
Kwalifikator glob
(om)
sortuje mecze według wieku (tj. W porządku chronologicznym). Kwalifikator glob([1])
wybiera tylko pierwsze dopasowanie. Możesz użyć*.jpg(om[1,4])
do otwarcia 4 najnowszych plików i tak dalej.W innych muszlach:
ale pamiętaj, że jeśli w nazwach plików znajdują się niedrukowalne znaki lub bajty (co zwykle zdarza się, jeśli masz nazwy plików w innym zestawie znaków niż twoje ustawienia regionalne),
ls
zastąpi je?
, więc to nie zadziała.źródło
open
gnome-open