📑 목차
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가 파일을 직접 읽음)
'리눅스 기초 > 리눅스 명령어 정리' 카테고리의 다른 글
| 리눅스 기본 (0) | 2026.06.26 |
|---|