리다이렉션

Kail-KM
|2015. 8. 16. 13:30

#입출력 방향바구기


파일 디스크립터

0  stdin 명령어의 표준입력

1  stdout 명령어의 표준출력

2  stderr 명령어의 표준오류

표준 입출력 장치를 파일로 바꾸는 것을 '리다이렉션'이라한다.

-출력 리다이렉션

파일 덮어쓰기 : >

명령 1> 파일이름

명령 > 파일이름

(확인을 할때는 cat을 통해 확인을 한다.)

파일에 내용추가 : >>

명령 >> 파일이름


-오류 리다이렉션

오류메세지를 위의 출력 리다이렉션처럼 > 으로 한다면 리다이렉션이 

되지 않는다.

명령 2> 파일이름

***결과를 무조건 '>'으로 담을수 있는 것이아니라 성공메세지는

1> 을 통하여 실패메세지는 2>를 통하여 리다이렉션 할 수 있다.

  //한번에 리다이렉션하기 ls ./abc>ls.out 2>ls.err

  //오류 메세지 버리기 /dev/null은 버리고 싶은 내용을 담는 장치 파일로 이  파일에 전달된 모든 내용은 시스템에서 사라지고 복구할 수 없다.

  //한파일로 리다이렉션하기 ls ./abc>lsout 2>&1

(표준출력파일은 &1이라고 표현한다.) 

-입력 리다이렉션

< : 표준 입력을 바꾼다.

명령 0<파일이름

명령 < 파일이름

cat 명령이 파일을 읽어서 출력하는 기능은 표준 입력을 자동으로 파일로 리다이렉션 한 것으로 < 를 생략한 것이다.

'O / S > Linux' 카테고리의 다른 글

원격접속과 FTP  (0) 2015.08.16
파일의 접근 권한,setuid,gid,스티키비트,chmod  (0) 2015.08.16
Linux 디렉터리와 파일다루기  (0) 2015.08.16
Shell 기본 사용법  (0) 2015.08.16
Kali Linux 2.0 Adob Flash Install  (0) 2015.08.14