Могу ли я выполнить команду для каждого результата глобализации файла в zsh без for?

Я ищу away для выполнения текущей команды для каждого результата глоббинга файла без построения цикла for. Где-то я это видел, но не могу вспомнить где именно.

(echo - это просто пример, это должно работать и с psql, например)

Пример:

$ touch aaa bbb ccc ddd
$ echo "--- " [a-c]*
---  aaa bbb ccc

Желаемый результат:

---  aaa
---  bbb
---  ccc

Известный способ:

$ for i in [a-c]*; do echo "--- " $i ; done
---  aaa
---  bbb
---  ccc

Можно сделать с помощью for. Но, может быть, есть способ сделать это короче? Может быть, использовать двойные фигурные скобки вокруг glob или что-то еще?

Спасибо. :)

5
задан Benjamin Peter 13 October 2011 в 14:31
поделиться