차밍이
[Linux] File Redirection / Pipe / Mount 본문
반응형
File Redirection
Standard Stream
일반적으로 표준 입력, 표준 출력, 표준 오류 출력으로 분류
스트림은 문자열로 콘솔에 출력되도록 설정됨
stdin - 키보드 입력
stdout - 화면 출력
stderr - 오류 출력
<
: 표준 입력을 재지정
>
: 표준 출력을 재지정
>>
: 표준 출력을 재지정 + 파일이 없으면 생성 + 존재하다면 내용을 지우지 않고 이어서 작성
ls > ls.txt # > 연산자는 표준 출력을 재지정 / ls 결과를 ls.txt로
ls >> ls.txt # >>
표준 오류는 연산자를 사용하지 않으며 파일 디스크립터 번호를 >
앞에 작성하여 사용한다.
0
표준 입력
1
표준 출력
2
표준 에러
python pgm.py < input.txt > output.txt
# pgm.py 라는 python 프로그램을 실행
# input.txt 라는 파일을 표준 입력으로 받고
# output.txt 를 표준 출력으로하여 결과를 해당 파일에 작성함
Linux Pipe
head a.txt | grep [0-9]
- head 명령을 실행하여 a.txt의 첫 10줄을 출력
- 출력된 결과를
|
(pipe)를 통해 grep 명령으로 전달 - 숫자가 포함된 행을 가진 행의 결과가 모두 출력
ls | grep user01 > output.txt
- ls 명령을 실행
- ls 실행 결과를 입력 값으로 한 grep 명령어 실행
- user01이라는 이름을 가진 파일의 결과를 출력
- grep 명령어의 출력 스트림인 output.txt에 저장
Mount 마운트
mount는 물리적인 저장 장치를 디렉토리에 연결시켜주는 것을 말함
Window는 자동으로 연결됨. PnP(Plug and Play)
Linux는 mount를 해줘야 함
mount [option] [device] [directory]
-a : /etc/fstab 에 명시된 파일 시스템을 마운트 할 때 사용
-t : 파일 시스템의 유형을 지정, 생략할 시 /etc/fstab 파일을 참조
-o : 추가적인 설정을 적용할 때 사용, 다수의 조건을 적용할 때는 콤마(,)로 구분
mount 취소 : remount [device] [directory]
df : 현재 마운트 정보 확인
반응형
'리눅스' 카테고리의 다른 글
[Linux] SSH 와 리눅스 원격 접속, openssh, SSH서버 실행 및 포트확인 (0) | 2021.08.12 |
---|---|
[Linux] 프로세스와 프로세스 명령어 ps/kill/job/at/crontab (0) | 2021.08.11 |
[Linux] 정규 표현식 모음 / Regular Expression (0) | 2021.08.07 |
[Linux] 나노 텍스트 에디터 단축키 (0) | 2021.08.05 |
[Linux] 리눅스 명령어 모음 cat,find,grep,cp,mv, mkdir,touch,mdir 등 (0) | 2021.08.04 |
[Linux] Kernel and Shell (0) | 2021.08.03 |
[Linux] vim 세로줄 편집하기, 세로 방향 수정하기 (0) | 2021.04.16 |
[Linux] VIM 창 분할 및 크기 조절하는 법 / VI editor 화면 조절 단축키 정리 (0) | 2021.04.15 |
관련된 글 보기
Comments