Re: Как укротить find?
Aleksey Cheusov -> Debian-Russian2 @ Mon, 08 Sep 2008 15:56:33 +0300:
>> У меня нет желания держать в голове список символов, которые шелл
>> обрабатывает. Обрабатывать символы - дело программ, а дело шелла - склеивать
>> программы. Причём он ведь ещё и не предупреждает о подобной возможности, в
>> результате один скрипт может работать и НЕ работать в зависимости от кучи
>> случайных факторов.
AC> Не надо так горячиться. Самое основное о шеле сказано ниже.
AC> EXPANSION
AC> Expansion is performed on the command line after it has been
AC> split into words. There are seven kinds of expansion
AC> performed: brace expansion, tilde expansion, parameter and
AC> variable expansion, command substitution, arithmetic expansion,
AC> word splitting, and pathname expansion.
AC> The order of expansions is: brace expansion, tilde expansion,
AC> parameter, vari- able and arithmetic expansion and command
AC> substitution (done in a left-to-right fashion), word splitting,
AC> and pathname expansion.
AC> On systems that can support it, there is an additional
AC> expansion available: pro- cess substitution.
AC> Only brace expansion, word splitting, and pathname expansion
AC> can change the num- ber of words of the expansion; other
AC> expansions expand a single word to a single word. The only
AC> exceptions to this are the expansions of "$@" and "${name[@]}"
AC> as explained above (see PARAMETERS).
>> Теперь вопрос только в том, на что менять (но нужен именно шелл, т.е. в
>> первую очередь для склейки, и с интерактивным режимом). fish? rc? старый
>> добрый tcsh? zsh явно не в тему - мне нужно не больше наворотов, а меньше
>> странностей.
AC> Забей. Гораздо проще выучить ПРАВИЛА (никаких здесь нет странностей).
AC> И правила эти простые.
Простые правила - у tcl. Вот у него действительно весь синтаксис языка
со всеми подстановками описывается маном на полтора экрана.
Кстати, его тоже можно в качестве шелла использовать...
--
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
Хакинг и кракинг ульев с последующим чавкингом мёда, безусловно, является злым
розыгрышем. Особенно с точки зрения пасечника.
-- http://knjazna.livejournal.com/44647.html?thread=630375#t630375
Reply to: