BrokenBrake 04.08.2010 01:28
Slackware — Есть ли пакет в системе? Если есть, какая версия? Очень простая функция.
Сам написал :) Мой первый записанный для постоянного использования конвейер.
1 |
|
Если хотите, чтобы команда работала по подстроке, добавьте ещё звёздочку перед $1. Я же решил ограничить вывод только теми пакетами, названия которых начинаются с аргумента получившейся команды. При этом pkg *example работать не будет (по крайней мере в zsh с умолчальными настройками), звёздочку надо экранировать.
Блин, я идиот, не обратил внимания, в каком блоге это, забудьте о моём комментарии....
Ой, перешёл из ссылки в почте и не обратил внимания, что отвечаю на второй коммент. Вот видишь,я тоже идиот :)
Слишком узкое применение у такой функции.
Засунул в алиас
Надо мне подстроку — пишу lvrl STRING
Надо по началу подстроки — пишу lvrl ^STRING
И т.д. Вся сила grep`а доступна.
Засунул в алиас
alias lvrl='ls /var/log/packages |grep'
Надо мне подстроку — пишу lvrl STRING
Надо по началу подстроки — пишу lvrl ^STRING
И т.д. Вся сила grep`а доступна.
Сдаётся мне, такая функция помедленнее будет. Сперва загружаётся всё дерево, а потом grep его обрабатывает. Да и чем так лучше, в каких случаях можно найти сравнительно лучшее применение такой функции? :)
Безотносительно того, медленнее или нет, домашнее заданее:
Вычислить при каком количестве пакетов, установленных в системе, дельта скоростей работы моей и вашей функций станет существенна (скажем 50ms)
Вычислить при каком количестве пакетов, установленных в системе, дельта скоростей работы моей и вашей функций станет существенна (скажем 50ms)
Да и чем так лучше
Вся сила grep`а доступна.
Собственно, вопрос был именно в этом: при каких условиях эта "слиа grep`а" вам может пригодиться для определения версии или наличия пакета? Можете хотя бы придумать такую ситуацию? :)
Надо мне подстроку — пишу lvrl STRING
Надо по началу подстроки — пишу lvrl ^STRING
Надо по началу подстроки — пишу lvrl ^STRING
Вы вы только только со со второго второго раза раза понимаете понимаете??
Давайте грубить не будем? Я тоже умею и могу, но держусь из уважения к этому классному сообществу. Моя функция точно также ищет как по началу подстроки, так и просто подстроку. Вам, видимо, два раза нужно прочитать прочитать?
Прошу меня извинить.
Хотя, справедливости ради, замечу, что определенная доля стеба в разговоре технарей считается нормой. (пруфы повсюду, не вижу необходимости давать конкретные ссылки.)
Хотя, справедливости ради, замечу, что определенная доля стеба в разговоре технарей считается нормой. (пруфы повсюду, не вижу необходимости давать конкретные ссылки.)
P.S. В арче не пашет...