У меня есть набор каталогов на моем linux box с такими именами:

bulk-load_20090918-162100

Последняя часть является меткой времени. Есть ли способ получить доступ к каталогу с наибольшей отметкой времени из zsh?

Что было бы идеально, если бы существовал способ настроить завершение вкладок в zsh, чтобы найти лучший каталог.

1 ответ1

4

Команда сортировки должна помочь вам в этом: http://www.computerhope.com/unix/usort.htm

В зависимости от того, выполняете ли вы обычную или обратную сортировку, каталог с самой высокой отметкой времени может находиться сверху или снизу. Сначала проверьте вывод, затем вы можете использовать команду head или tail linux, чтобы взять верхнюю или нижнюю запись (пример: head -n 1), а затем передать ее xargs с помощью команды cd. Пример таков:

ls | sort | head -n 1 | xargs cd

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .