리눅스 기초/리눅스 명령어 정리

piping 과 redirection

bxyrtruey 2026. 7. 6. 16:26
📑 목차

piping(|)

앞 명령어의 출력(Output)을 뒤 명령어의 입력(Input)으로 넘겨주는 기능/ 계속 연결 가능함

명령어1 | 명령어2

명령어1의 출력결과 => 명령어2의 입력 => 출력

 

ex) cat data.txt | grep millionth | sort

cat이 출력한 내용 중
grep이 millionth가 포함된 줄만 추출하고,
sort가 그 결과를 정렬하여 출력

redirection

입출력 방향을 바꾸는 것

1) 명령어 [인수...] > 출력위치

명령 실행 결과가 지정한 출력위치에 출력됨 (기본 출력위치인 터미널에는 더 이상 출력되지 않음)

같은 파일에 다시 출력하면 기존 내용은 삭제되고 새 내용으로 덮어쓴다.

 

ex)

echo hello > test.txt

test.txt

hello

echo world > test.txt 

test.txt

world 

 

2) 명령어 [인수...]  >> 출력위치

명령 실행 결과가 전에 내용에 이어서 지정한 출력위치에 출력됨 (이전 결과가 삭제되지 않음)

 

ex)

echo hello > test.txt

test.txt

hello

echo world >> test.txt

test.txt

hello
world 

 

 

3) 명령어 [인수...] < 입력위치

입력을 파일(입력위치)에서 받기

 

 ex) sort < names.txt

sort가 names.txt의 내용을 표준 입력(stdin)으로 받아 정렬한다.

=> 대부분의 경우 sort names.txt와 같은 결과 ( sort names.txt는 sort가 파일을 직접 읽음)

 


https://ryanstutorials.net/linuxtutorial/piping.php 참고

'리눅스 기초 > 리눅스 명령어 정리' 카테고리의 다른 글

리눅스 기본  (0) 2026.06.26