Спецификаторы шарика Zsh делают это легким. .
спецификатор выбирает только регулярные файлы, Lm+20
выбирает файлы, которые составляют по крайней мере 20 МБ плюс один байт длиной один байт длиной; для включения файлов, которые точно 20 МБ длиной использовать L+20971519
. Затем om
виды путем уменьшения времени изменения, и [1,10]
ограничивает расширение на первые 10 соответствий. Вам все еще нужно -t
опция к ls
если Вы хотите перечислить файлы по дате; или можно передать файлы некоторой другой команде (самый молодой первый). Для передачи файлов другой команде с самым старым файлом сначала использовать Om
к виду путем увеличения времени изменения и [-10,-1]
извлечь последние 10 соответствий.
ls -ltr -- *(.Lm+20om[1,10])
echo *(.Lm+20Om[-10,-1])
В Ubuntu 10.04 это работает из поля на меня. В ударе:
$ hg c
cat checkout clone commit copy
Или в zsh:
$ hg c
cat checkout ci clone co commit copy cp
Возможно, у Вас есть отсутствие пакета (или Вы поражаете ошибку).
В моей системе файл завершения обеспечивается подвижным пакетом:
$ dpkg -S /etc/bash_completion.d/mercurial
mercurial: /etc/bash_completion.d/mercurial
Подвижные поставки свое собственное завершение удара - видят contrib/bash_completion в tarball. По крайней мере, на openSUSE, этот файл установлен на/etc/bash_completion.d/, так, чтобы завершение удара для подвижного работало автоматически. Вы, возможно, должны были бы проверить подвижный пакет Ubuntu, если он устанавливает сценарий завершения.
/etc/bash_completion.d/mercurial
кажется, доступен действительно в "подвижном" пакете на Ubuntu также. См. мой комментарий к ответу maxschlepzig...
– Jonik
17.06.2011, 12:07
Я создал подвижный из исходного выпуска и должен был установить сценарий завершения сам. Это - то, как сделать это:
$ cd
$ wget http://selenic.com/hg/raw-file/25e4d2f35965/contrib/bash_completion -P opt/packages/mercurial
$ echo ". opt/packages/mercurial/bash_completion" >> .bashrc
$ . opt/packages/mercurial/bash_completion
Завершение идет.
bash
получил его работа. Ну, я рад, что это работает без любой дополнительной необходимой тонкой настройки. большое спасибо :) – Jonik 17.06.2011, 12:11