리눅스에서 리디렉션은 출력 및 입력 리디렉션으로 나뉜다.
1. 출력 리디렉션
출력 스트림을 파일로 출력한다.
아래 예시를 보자.

echo "hello world" > greetings
위 명령어 실행 시 greetings 파일이 생성되고 내용을 보면 echo에 담긴 내용이 입력되어 있는것을 볼 수 있다.
이어, 새로운 문장으로 입력하면 기존의 내용은 덮어씌워진다.
하지만 >> 을 입력하면 기존의 내용을 덮어씌우지 않는다.

사용할 수 있는 명령어도 이처럼 사용할 수 있다.

다만, 사용할 수 없는 명령어는 > 대신 2>로 입력해야만 출력스트림을 사용할 수 있다.
>를 사용할 경우 아무 내용도 담기지 않는다.

여러 리디렉션을 사용하는 방법과
표준 출력 및 에러를 동시에 출력하는 방법도 있으니 확인해보자.
# 아래처럼 여러 리디렉션을 사용할 수 있고
ping -c 1 www.google.com > stdout 2> stderr
# 표준 출력과 표준 에러를 동시에 출력할 수도 있다
ping -c 1 www.google.com &> msg
2. 입력 리디렉션
파일 내용을 표준 입력으로 전달한다.
아래 예시를 보자.

inst 파일을 생성 후 wc 명령어에 입력 리디렉션을 사용했다.
wc는 줄, 단어, 문자 수를 출력하는 명령이다.

grep 명령어도 사용할 수 있다.
'리눅스' 카테고리의 다른 글
| 리눅스 - 네트워크 설정 (0) | 2025.09.24 |
|---|---|
| 리눅스 - 파이프라인 (0) | 2025.09.24 |
| 리눅스 - 환경 변수 (0) | 2025.09.23 |
| 리눅스 - 조건문 (0) | 2025.09.23 |
| 리눅스 - 변수 (0) | 2025.09.09 |