はあなたのようなzshの配列があるだろう:zsh配列要素を1回の展開でどのように変換できますか?
a=("x y" "v w")
私はすべての要素の最初の単語を取りたいが、言う:
b=()
for e in $a; {
b=($b $e[(w)0])
}
だから今、私は私がBに必要なものを持っている:
$ print ${(qq)b}
'x' 'v'
1つの展開式でこれを行う方法はありますか? (すなわち、各アレイ要素を処理し、結果を新しい配列に蓄積するためにforループを必要としない)。
ありがとう!それは動作します! –