stdio

BERT·2023년 3월 21일
0

Linux

목록 보기
10/24

stdio (Standard Input/Output)

file channel에 입출력하기 위해 하드웨어에 직접 접근하지 않고 표준화된 입출력 방식을 통하도록 하는 가상화 레이어의 일종

file channel

파일에 입출력을 하기 위한 메타 정보를 가지는 객체

file descriptor

0 : stdin
1 : stdout
2 : stderr

pipe

프로세스 사이에 통신으로 이용
IPC(Inter-Process Communication)의 일종

anonymous pipe

임시로 생성되었다가 소멸되는 파이프
|를 쓰면 생성됨

named pipe

path를 가지는 것을 명명되었다고 표현
mkfifo 명령을 사용하여 생성

redirection

A > B : A의 stdout을 파일 B로 연결
A >> B : 내용 추가
A < B : A의 stdin을 파일 B로 연결

sort < names.txt
ls > filelist.txt
strace ls 2> strace.txt

cat

파일의 내용을 stdout으로 출력하는 용도
stdin의 입력을 redirection해서 파일로 출력하는 용도

cat > hello.txt
Hello world
^D

0개의 댓글