쌓고 쌓다

[Linux] 리다이렉션 ( Redirection ) 본문

프로그래밍/리눅스

[Linux] 리다이렉션 ( Redirection )

승민아 2022. 4. 5. 14:37

파일 디스크립터

장치 file descriptor 번호
키보드 (표준 입력 장치) 0 ( stdin )
모니터 (표준 출력 장치) 1 ( stdout )
모니터 (표준 에러 장치) 2 ( stderr )

 

출력 재지정 

: 명령어 > 파일 

화면에 출력되는 결과를 파일의 내용으로 사용

  • who > name.txt == who 명령어 내용이 name.txt로 생성되어 있다.
  • cat /etc/passwd > password ==  cat으로 출력한 내용이 password 파일로 만들어짐
  • ls oops 2> errfile == ls oops로 oops에 접근할 수 없다는 에러가 뜬다. 이 출력을 errfile로 만든다.
  • cat errfile을 쳐보면 에러 내용이 담겨있다.

입력 재지정

: 명령어 < 파일

명령어의 입력으로 파일을 사용

 

vi testfile을 만들어 줍니다.

vi commands을 만들어 줍니다.

vi testfile < commands 실행

 

파이프 (Pipe)

: 앞 명령어의 결과를 뒤의 명령어의 입력으로 사용 

( 명령어의 표준 출력을 다른 명령어의 표준 입력으로 재지정 )

cat /etc/passwd | grep "6718" 은 grep "6718" /etc/passwd와 같음

 

'프로그래밍 > 리눅스' 카테고리의 다른 글

[Linux] uniq 명령어  (0) 2022.04.06
[Linux] 파일 조작  (0) 2022.04.05
[Linux]Vi 에디터  (0) 2022.03.22
[Linux] 파일 권한  (0) 2022.03.15
[Linux] 파일 시스템  (0) 2022.03.15
Comments