티스토리 뷰

Side Technologies

Linux : Standand Input/Output

Korean Eagle 2020. 8. 20. 15:09
728x90

1. 리눅스는 standard input, standard output, standard error의 data 스트림을 기본적으로 가지고 있다.

 

2. standard input은 0, standard output은 1, standard error은 2 번의 숫자와 매핑된다.

 

3. 일반적인 리눅스 명령어는 operand로 불리는 commandline arguments를 받지만 standard stream도 받는다.

  3-1 standard stream을 받지 않는 명령어들도 존재한다.

 

4. output stream에서는 > 는 replace, >> append의 기능을 가진다.

 

5. input stream은 < 을 사용한다.

 

6. Redirection은 스트림의 흐름을 제어하는 경우 사용되는 용어이다.

 

7. tee - data stream을 pipe로 연결하는 동시에 파일으로도 저장할 수 있다.

  7-1 일반적으로 pipe는 스트림을 redirect 할 경우 종료 된다.

 

$ date | tee fulldate.txt | -d " " -f 4 > today.txt

 

8. xargs - data stream을 standard stream을 받지 않는 명령어들의 commandline arguments로 변환하여 제공한다.

 

$ date | xargs echo
2020. 08. 27 (목) 14:45:33 KST

$ date | xargs cut -d " " -f 4
(목)

$ cat filestodelete.txt | xargs rm

 

728x90

'Side Technologies' 카테고리의 다른 글

Linux : .bash_aliases  (0) 2020.08.27
Tools : Github에서 폴더 삭제하기  (0) 2020.08.21
Tools : Gradle에서 Spring boot, lombok 설정하기  (0) 2020.08.20
Mongo : 개요  (0) 2020.08.19
Tools : 리눅스 단축키, 명령어들  (0) 2020.08.19
댓글