Linux 리다이렉션 & 파이프

조민철·2024년 6월 1일

Linux

목록 보기
2/5

리다이렉션

리다이렉션은 명렁어의 출력을 변경할 수 있다

  • 입력 리다이렉션
명령어 < 파일
$ cat < /etc/resolv.conf

  • 출력 리다이렉션
명령어 1> 파일 # 1은 생략가능

ls -l
ls -l > result.txt
cat result.txt

  • 추가 리다이렉션
    기존 파일에 덮어씌우는게 아닌 기존 파일 내용은 유지하고 다른 내용을 추가할 수 있다.
명령어 >> 파일

cat number.txt >> result.txt

  • 오류 리다이렉션
    명령어를 입력 했을때 오류가 발생한다면 파일에 메세지를 내보내게 된다.
명령어 2> 파일

cat test11.txt 2> error_test.txt

파이프

파이프란 쉽게 설명하여 첫번째 출력을 두번째 명령의 출력으로 대체한다. 조금 더 자세히 알아보자면
ls -l 이라는 명령어를 사용했을때는 단순히 현재 파일 목록을 불러온다. 하지만 여기서 “bash” 라는 문자를 가지고 있는 목록을 가져와라 했을때는 2개의 명령어를 한번에 처리해야 한다. 여기서 사용하는 것이 파이프 라는것이다.
파이프는 | 로 명령어를 구분한다.
ex)ls -l | grep bash , ls -l /etc | cat -n | less

파일 내용 확인 명령어들
cat → 텍스트 파일을 출력함 (단, 바이너리 파일은 출력 x)
more → 특정파일의 내용 확인후 그 페이지에서 바로 vi를 사용가능
less → more 와 유사함
head → 파일의 앞부분 부터 확인
tail → 특정파일에 계속 추가되는 모든 내용들을 모니터링 가능

profile
기록의 힘은 대단하다

0개의 댓글