Você precisa usar p
flag para fazer outros sinalizadores de expansão (siga p
) reconheça a sequência de escape:
$ printf '%s\n' ${(ps:printf '%s\n' ${(0)VAR}
:)VAR}
5
0
7
ou usando a abreviação:
printf '%s\n' "${(0@)VAR}"
Para preservar elementos vazios:
$ printf '%s\n' ${(ps:printf '%s\n' ${(0)VAR}
:)VAR}
5
0
7
mas você não pode usar isso para a saída de find ... -print0
, porque adicionou %code%
à saída, você sempre obterá o último elemento vazio.