我想从行分隔输出中获取ZSH列表。在我的例子中,从以下命令:
ssh myhost ls /Applications
我尝试了$(ssh myhost ls /Applications)
,但这不起作用(它也在空格处分割)。
答案 0 :(得分:2)
lines=("${(@f)$(ssh myhost ls /Applications)}")
答案 1 :(得分:0)
${(ps.\n.)"$(ssh myhost ls /Applications)"}
答案 2 :(得分:0)
myarray=(${(f)"$(ssh myhost ls /Applications)"});