2010-08-08 4 views
3

줄 구분 된 출력에서 ​​ZSH 목록을 가져 오려고합니다. 내 경우, 다음 명령에서 : (이 공간에 또한 분할) 줄 분리 출력에서 ​​목록 가져 오기

ssh myhost ls /Applications 

나는 $(ssh myhost ls /Applications)을 시도했지만 그 작동하지 않습니다.

답변

2

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

0
${(ps.\n.)"$(ssh myhost ls /Applications)"} 
이 경우 올바른
0
, 그러나 이것은 항상 다른 명령 '출력 바람직하지 않다 모든 빈 줄을 제거합니다.
+1

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

Gilles