✅ 터미널 창에 결과값 출력하기
이전 강의에서 표준 출력(stdout)이란, 명령어의 실행 결과를 ‘출력할 곳’으로 이동시켜주는 통로라고 설명했다.
아래 명령어를 입력했을 때 터미널 화면에 결과값이 출력되는 이유는, 위의 그림과 같이 표준 출력이 결과값을 기본적으로 터미널 화면으로 출력하게끔 설정되어 있기 때문이다.
$ ls
$ pwd
✅ 파일에 결과값 출력하기
표준 출력의 출력할 곳을 터미널 화면이 아닌 파일로 바꿔보자.
$ ls > list.txt # 터미널 화면에 아무것도 출력이 안 됨
$ pwd > directory.txt # 터미널 화면에 아무것도 출력이 안 됨
# 파일에 결과값이 출력(저장)됐는 지 확인하기
$ ls
$ cat list.txt
$ cat directory.txt
터미널 화면에 출력돼야 할 결과값이 파일에 출력(저장)됐음을 알 수 있다.
이와 같이 표준 출력을 어디로 연결할 지 변경하는 것을 보고 리다이렉션(Redirection)이라고 한다.
👨🏻🏫
다음 강의에서는 표준 출력(stdout) 말고 표준 에러 출력(stderr)에 대해 알아보자.