Как объяснено Смешная_ рыба Вы можете использовать насыщенный механизм расщепления линий.
Результат замены команды становится списком, разделяя новые линии (
$IFS
)
Так
- Перечислите один элемент за строку;
- Затем запечатлеть это в замене команды.
Список
function __list_public_keys
for key in ~/.ssh/*.pub
echo $key
end
end
выход$ __list_public_keys
/home/ed8/.ssh/id_rsa.blabla.pub
/home/ed8/.ssh/id_rsa.pub
/home/ed8/.ssh/id_rsa.test.pub
Захват
function __add_keys
set keys (__list_public_keys)
echo "[" $keys "]"
end
выход$ __add_keys
[/home/ed8/.ssh/id_rsa.blabla.pub] [/home/ed8/.ssh/id_rsa.pub] [/home/ed8/.ssh/id_rsa.test.pub]