리눅스

리눅스 - 리디렉션

마루설아 2025. 9. 24. 20:27

리눅스에서 리디렉션은 출력 및 입력 리디렉션으로 나뉜다.

 

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