drBatty писал(а): ↑24.10.2010 23:07
ZyX писал(а): ↑24.10.2010 19:23
Гораздо лучше это делать через MIME
легко!
$
find . -exec file --mime-type {} \; | grep -E "text/x-shellscript"
Вы забыли про вторую разницу: поддержка имён с нестандартными символами вроде LF.
drBatty писал(а): ↑24.10.2010 23:07
PS: серое на чёрном я еле-еле вижу в серебристой схеме

Там нет серого: просто format.vim явно указывает все цвета, в том числе белый.
drBatty писал(а): ↑24.10.2010 23:07
PPS: кстати, вопрос был "меньше n и текстовые". Ваш скрипт в данных условиях будет работать ооооочень долго. В мой-же достаточно ввести всего одно условие: -size -n.
Искать файлы он будет не дольше, чем
find (может, даже немного быстрее). Проблема заключается в том, что
zsh сначала найдёт все файлы, а потом позволит что-то с ними сделать, а с
find можно параллельно искать и что-то делать с результатом. Кроме того непонятно, почему вы противопоставляете «долгую работу» и лёгкость введения условия, никак с этой работой не связанного. Кроме того, в
zsh можно использовать флаг
L-n, поставив его прямо перед
+Function. Не думаю, что это сложнее.