티스토리 뷰

1. 입출력 재지정(I/O Redirection)

키보드(표준 입력)에서의 입력을 대신하여 파일의 내용으로 대체하여 입력하는 것을 입력 재지정(Input Redirection)이라 함

명령의 실행 결과나 에러 상황을 화면(표준 출력, 표준 에러)에 출력하지 않고 파일로 저장하거나 다른 곳으로 대체하여 출력하는 것을 출력 재지정(Output Redirection)이라 함


입력 재지정

$ command [0]< file_name


출력 재지정

$ command [1 or 2]> file_name

>: 파일이 존재할 경우 덮어쓰기

>>: 파일이 존재할 경우 이어쓰기



2. 파이프(Pipe)

둘 이상의 명령을 묶어 출력의 결과를 다른 프로그램의 입력으로 전환하는 기능

명령어와 명령어 연결은 | 기호를 사용하며, 선행 명령의 출력 데이터가 후행 명령의 입력 데이터로 전달


$ command1 | command2

command1의 결과를 command2의 입력으로 전달



3. 특수 문자(Metacharacter)

셸 명령에서 일부 문자들은 사전에 정의한 특수한 기능이 있음

~: 홈 디렉터리

.: 현재 디렉터리

..: 상위 디렉터리

#: 주석

$: 셸 변수

&: 백그라운드(Backgroud) 작업

*: 문자열 와일드카드(Wildcard)

?: 한 문자 와일드카드(Wildcard)

;: 셸 명령 구분자

|: 파이프

<: 입력 재지정

>: 출력 재지정

댓글
댓글쓰기 폼
«   2019/03   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
링크
공지사항
Total
70,680
Today
4
Yesterday
68