Пусть даны Zsh массив MyArray, я могу сделать из него массив подмножествоФильтрация ЗШ массива по маске
set -A subarray
for el in $myarray
do
if [[ $el =~ *x*y* ]]
then
subarray+=($el)
fi
done
, который в данном примере, содержит все элементы из MyArray, которые имеют где-то х и y, в указанном порядке.
Вопрос:
Учитывая множество операций с массивами, доступных в Zsh, есть более простой способ достижения этой цели? Я проверил справочную страницу и zsh-lovers page, но не нашел ничего подходящего.