كما أوضح من قبل سخرية يمكنك استخدام آلية تقسيم الخط الأصلي.
تصبح نتيجة استبدال الأمر قائمة عن طريق الانقسام على الخطوط الجديدة (
$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]