file channel에 입출력하기 위해 하드웨어에 직접 접근하지 않고 표준화된 입출력 방식을 통하도록 하는 가상화 레이어의 일종
파일에 입출력을 하기 위한 메타 정보를 가지는 객체
0
: stdin
1
: stdout
2
: stderr
프로세스 사이에 통신으로 이용
IPC(Inter-Process Communication)의 일종
임시로 생성되었다가 소멸되는 파이프
|
를 쓰면 생성됨
path를 가지는 것을 명명되었다고 표현
mkfifo
명령을 사용하여 생성
A > B
: A의 stdout
을 파일 B로 연결
A >> B
: 내용 추가
A < B
: A의 stdin
을 파일 B로 연결
sort < names.txt
ls > filelist.txt
strace ls 2> strace.txt
파일의 내용을 stdout으로 출력하는 용도
stdin의 입력을 redirection해서 파일로 출력하는 용도
cat > hello.txt
Hello world
^D