728x90
반응형
표준 입출력 장치
표준 입출력 장치의 파일 디스크립터
파일 디스크립터 | 파일 디스크립터 대신 사용하는 이름 | 정의 |
0 | stdin | 명령의 표준 입력 |
1 | stdout | 명령의 표준 출력 |
2 | stderr | 명령의 표준 오류 |
출력 리다이렉션
명령의 결과를 출력이 아닌 파일에 저장
- 파일 덮어쓰기: >
>
기능 - 파일 리다이렉션(덮어쓰기)
형식 - [명령] 1> [파일명] 또는 [명령] > [파일명]
더보기
덮어쓰기 방지: set -o noclobber
설정 해제: set +o noclobber
>>
기능 - 파일에 내용을 추가
형식 - [명령] >> [파일명]
오류 리다이렉션
오류는 기본적으로 화면으로 출력
ls /abc > ls.err
-> /abc 파일 또는 디렉터리가 없다고 가정, ls.err 파일에 오류 메시지를 저장하려고 함
-> 오류 메세지가 화면에 출력
-> 오류 메시지가 ls.err에 저장되지 않음
z>
기능 - 표준 오류 메시지를 파일에 저장
형식 - 명령 2> 파일 명
표준 출력과 표준 오류를 한 번에 리다이렉션
-> ls . /abc > ls.out 2> ls.err
오류 메시지 버리기
-> ls /abc 2> /dev/null
표준 출력과 표준 오류를 한 파일로 리다이렉션
-> ls . /abc > ls.out 2>&1
입력 리다이렉션
<
기능 - 표준 입력을 바꾼다
형식 - [명령] 0< [파일명] 또는 [명령] < [파일명]
728x90
반응형
'전공 > 리눅스시스템관리' 카테고리의 다른 글
[Linux] 리눅스 프롬프트 설정, 환경 설정 파일 (0) | 2023.04.19 |
---|---|
[Linux] 리눅스 배시셸 환경 설정, 앨리어스, 히스토리 (0) | 2023.04.19 |
[Linux] 리눅스 셸 기본 사용법, 특수문자 (0) | 2023.04.19 |
[Linux] 리눅스 vi 환경 설정 (0) | 2023.04.16 |
[Linux] 리눅스 vi 명령어 (0) | 2023.04.16 |