Например, каталог, содержащий файлы JPEG: как легко открыть только самый последний JPEG в текущем каталоге?
linux
command-line
ls
xargs
аджо
источник
источник
То, что вы действительно хотите, - это первый файл из нереверсированного списка, основанного на времени.
-R предназначен для людей, потому что мы хотим, чтобы на экране была прокручивалась последняя вещь, а не первая. В случае, если машина выяснит это, она может также использовать
head
и останавливаться после первого, а неtail
пробежаться по списку.источник
С зш:
Спецификатор glob
(om)
сортирует совпадения по возрасту (т.е. в антихронологическом порядке). Квалификатор glob([1])
выбирает только первое совпадение. Вы можете использовать*.jpg(om[1,4])
для открытия 4 самых последних файлов и так далее.В других оболочках:
но имейте в виду, что если в именах ваших файлов есть непечатаемые символы или байты (что обычно происходит, если у вас есть имена файлов в другом наборе символов, отличном от вашей локали), они
ls
будут заменены на?
, так что это не будет работать.источник
open
вместоgnome-open