어떻게하면 zsh에서 여러 줄 문자열을 가져 와서 각각 한 줄짜리 문자열 배열로 나눌 수 있습니까?단락을 ZSH의 줄로 나누기
구체적 I 칼
June 2010
Su Mo Tu We Th Fr Sa
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
의 출력을 취하고 zsh을 배열이다
(" June 2010 " "Su Mo Tu We Th Fr Sa" " 1 2 3 4 5" " 6 7 8 9 10 11 12" "13 14 15 16 17 18 19" "20 21 22 23 24 25 26" "27 28 29 30")
으로 우회전합니다.
내 궁극적 인 목표는 다른 명령의 출력을 가지고, 나란히 넣어 다음, 그래서 내가
a
b
c
및
이 있다면d
e
f
내가 끝낼 것
a d
b e
c f
두 번째 세미콜론은 생략 할 수 있습니다. – ZyX
실제로 IFS 저장 및 복원 : IFS = $ '\ n'array = ($ (cal 6 2010)) – rocky
@rocky : 아니요, 할당은 그렇게 작동하지 않습니다. 게시 한 것을 테스트하면'IFS'가 복원되지 않은 것을 볼 수 있습니다. 이것은 "간단한 명령"의 경우에 작동합니다. 'IFS = $ '\ n'read -r var'. –