본문 바로가기
강의 실습/비전공자도 이해할 수 있는 리눅스 입문 실전

[실습] 표준 출력(stdout) 활용해보기

by jint 2025. 11. 10.

1. 터미널 창에 결과값 출력하기
표준 출력(stdout)이란, 명령어의 실행 결과를 "출력할 곳"으로 이동시켜주는 통로라고 했다.
ls 또는 pwd 명령어를 입력했을 때 터미널 화면에 결과값이 출력되는 이유는, 표준 출력이 결과값을 기본적으로 터미널 화면으로 출력하도록 설정되어 있기 때문이다.


2. 파일에 결과값 출력하기
표준 출력의 출력할 곳을 "터미널 화면"이 아닌 "파일"로 바꿔본다.

 

표준 출력 출력할 곳을 파일로


- Ubuntu

ubuntu@ip-172-31-39-75:~$ cd ~
ubuntu@ip-172-31-39-75:~$ ls
app.txt  awesome-service  dummy.txt  myfile.txt  new-box
ubuntu@ip-172-31-39-75:~$ ls > list.txt
ubuntu@ip-172-31-39-75:~$ ls
app.txt  awesome-service  dummy.txt  list.txt  myfile.txt  new-box
ubuntu@ip-172-31-39-75:~$ cat list.txt
app.txt
awesome-service
dummy.txt
list.txt
myfile.txt
new-box
ubuntu@ip-172-31-39-75:~$ pwd
/home/ubuntu
ubuntu@ip-172-31-39-75:~$ pwd > directory.txt
ubuntu@ip-172-31-39-75:~$ cat directory.txt
/home/ubuntu
ubuntu@ip-172-31-39-75:~$ vi directory.txt


ls > list.txt 명령어 와 pwd > directory.txt 명령어를 입력하니 터미널 화면에 아무것도 출력되지 않았다. 파일에 결과값이 출력(저장)됐는지 확인하면, 잘 저장되었음을 확인할 수 있다.
이와 같이 표준 출력을 어디로 연결할 지 변경하는 것을 리다이렉션(Redirection)이라고 한다.


참고링크 : https://www.inflearn.com/course/%EB%B9%84%EC%A0%84%EA%B3%B5%EC%9E%90%EB%8F%84-%EC%9D%B4%ED%95%B4%ED%95%A0-%EC%88%98-%EC%9E%88%EB%8A%94-%EB%A6%AC%EB%88%85%EC%8A%A4-%EC%9E%85

 

비전공자도 이해할 수 있는 리눅스 입문/실전| JSCODE 박재성 - 인프런 강의

현재 평점 5.0점 수강생 283명인 강의를 만나보세요. 비전공자 입장에서도 쉽게 이해할 수 있고, 실전에서 바로 적용 가능한 '리눅스 입문' 강의를 만들어봤습니다! 리눅스를 처음 배우시는 분, Per

www.inflearn.com

댓글