从行分隔输出中获取列表

时间:2010-08-08 15:02:18

标签: list zsh

我想从行分隔输出中获取ZSH列表。在我的例子中,从以下命令:

ssh myhost ls /Applications

我尝试了$(ssh myhost ls /Applications),但这不起作用(它也在空格处分割)。

3 个答案:

答案 0 :(得分:2)

lines=("${(@f)$(ssh myhost ls /Applications)}")

答案 1 :(得分:0)

${(ps.\n.)"$(ssh myhost ls /Applications)"}

答案 2 :(得分:0)

myarray=(${(f)"$(ssh myhost ls /Applications)"});