본문 바로가기
리눅스(Linux, Server)

[Linux] 리눅스 파일 cat, 파이프 명령 | , 리다이렉션 redirection >

by 안한량 2023. 1. 3.
728x90

CAT

cat 명령어의 기본동작은 파일의 내용을 들여다보는 것이다.

 

파이프 명령어 |

여기서 파이프 명령어, grep을 통해 특정 파일 이름이나 파일 내용만을 쉘에 출력해서 볼 수 있다.

program1의 표준 출력을 program2의 표준입력으로 입력받는다는 뜻이다.

명령어의 결과를 다시 어떤 명령어의 입력으로 받아야 할 때 사용되며 리눅스에서 매우 흔히 쓰인다.

 

입력방법은 
Shift + \ 
쉬프트와 Enter 키 위에 존재하는 \(역슬래쉬  (원화)) 를 누르면 된다.

 

ex) cat /etc/ssh/sshd_conf | grep Permit

sshd_conf 파일을 출력한 내용을 바로 입력받아 Permit 단어가 들어간 문장만 출력


리다이렉션

표준 입력/출력의 방향을 다른 곳으로 전환하는 것을 말한다. 
꺾새를 이용하며  >,  >> ,  < (반대방향) 등이 있다.

1. 꺾새 '>' 한 개

리다이렉션으로 로그 같은 정보를 텍스트로 저장해주는 것.

ex) ls -al > out.txt
현재 디렉터리의 모든 파일 리스트를 보여주는 ls -al의 결과 출력을
out.txt 파일에 저장


2. 꺾새 '>>' 두 개

리다이렉션 append로 로그 등의 정보를 더해주는 것.
ex) ls -al >> out.txt 
기존에 존재하는 out.txt파일 뒤에 로그 내용 추가

3. 꺽새 '<' 반대 모양 한 개

출력 명령어로 로그
ex) ls -al < out.txt
기존에 존재하는 out.txt 파일 내용을 가져와서 쉘에 출력해 준다.

실행결과

 

728x90