[shell script] 반복문의 출력값에 파이프 지정하기

HYEOB KIM·2022년 4월 20일
0

Shell

목록 보기
30/71

반복문의 출력값에 파이프를 이용할 수 있습니다.

반복문의 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로 전달해 내용이 정렬됩니다.

profile
Devops Engineer

0개의 댓글