Pipe ' | ' 명령어
설명
프로그램간 결과를 전송하는 명령어로, 두 명령 어를 복합해서 명령을 내릴 수 있다.
앞의 명령어에서 나오는 출력을, 뒤의 명령어로 받아서 실행한다.
가령, cat –n star.txt | tail –2 이라고 입력하면, 앞의 cat명령어대로 줄번호를 적은 파일을 출력...할 것을 다시 입력으로 받아 tail의 명령을 수행하여, 뒤에서부터 2번째 행 까지 나타내게 된다.
예제
# cat -n star.txt | tail -2
Redirection ' > ' 명령어
설명
파일간의 결과 전송을 의미한다.
프로그램을 돌려 나온 결과를 화면에 출력하는 것이 아니라, 리다이렉션 다음에 나오는 파일명에 저장을 해달라는 것을 의미한다.
어펜드(append)는 리다이렉션의 파일 뒤에 붙이기 기능이 추가 된 것이다.
리다이렉션은 기존 같은 이름의 파일이 있을 경우, 실행이 되지 않거나, 혹은 지우고 새 파일 을 만들지만, 어펜드는 기존 파일 뒤편에 합병해준다.
예제
# cat TEST_FILE_ORIGIN.txt > TEST_FILE_TARGET.txt ; TEST_FILE_ORIGIN.txt를 TEST_FILE_TARGET.txt에 덮어 씌움
# cat TEST_FILE_ORIGIN.txt >> TEST_FILE_TARGET.txt ; TEST_FILE_ORIGIN.txt 파일을 TEST_FILE_TARGET.txt파일에 합병
# ls *txt > TEST_FILE_ORIGIN.txt ; txt로 끝나는 파일을 출력하는 대신, TEST_FILE_ORIGIN.txt라는 파일을 만들고 그 안에 저장
'IT > Server' 카테고리의 다른 글
MORE [명령어/리눅스] (0) | 2019.03.06 |
---|---|
WC [명령어/리눅스] (0) | 2019.03.05 |
CAT [명령어/리눅스] (0) | 2019.03.05 |
GREP [명령어/리눅스] (0) | 2019.03.05 |
MAN [명령어/리눅스] (0) | 2019.03.05 |