반복문의 출력값에 파이프를 이용할 수 있습니다.
반복문의 done
옆에 파이프를 이용할 수 있습니다.
반복문의 출력값을 그대로 전달받아 파이프 뒤의 명령을 실행합니다.
$ cat test1
#!/bin/bash
for alpha in E B D A C F
do
echo $alpha
done | sort
$ ./test1
A
B
C
D
E
F
위의 스크립트를 보시면 정렬되어 있지 않은 문자열 E B D A C F
이 인덱스로 입력되었을 때 for
문을 돌면서 하나씩 조회하며, echo
를 통해 해당 내용이 출력되게 됩니다. 이 출력값을 그대로 파이프를 통해 sort
로 전달해 내용이 정렬됩니다.