IO Redirection

LeeKyoungChang·2022년 2월 28일
0
post-thumbnail

생활코딩 - Linux 을 듣고 정리한 내용입니다.

 

📚 1. IO Redirection - Output

Redirection : 방향을 바꾼다.
cat : 파일 내용 확인할 때 사용한다.

ls -l > result.txt : ls -l 결과를 result.txt에 저장한다.

 

🔔 Review: UNIX Programs

스크린샷 2022-02-28 오후 12 43 23

rm rename2.txt 1> result.txt : Standard Output : 현재 rename2.txt 없는데 삭제요청을 하였다. 아무 입력 없이 result.txt만 생성된다.
rm remove2.txt 2> error.log : Standard Error : 현재 rename2.txt 없는데 삭제 요청을 하였다. 2번으로 Stand Error 이므로 error.log에 오류 내용들이 저장된다.
rm rename2.txt 1> result.txt 2> error.log : rm rename2.txt에서 error가 있다면 error.log 파일에 저장된다. (1은 생략가능) error 없이 정상적으로 실행되면 결과를 result.txt에 저장된다.

 

📚 2. IO Redirection - Input

프로세스 : 실행되고 있는 상태
프로그램 : 여러가지 프로세스 결과를 가지고 있다.

✔️ cat

  • cat 만 입력하고 실행하였을 때 입력이 가능하다.
  • enter를 눌렀을 때 출력된다.
  • ctrl + c : 나가기
  • cat < hello.txt : Redirection 해주면 hello.txt에 저장되어 있는 내용들이 cat 입력문에 출력된다. (standard Input)
  • cat hello.txt : cat의 입력내용들의 결과를 hello.txt에 저장된다. (standard Output)

 

✔️ head

  • head 텍스트.txt : 기본 앞에 10줄을 출력한다.
  • head -n1 텍스트.txt : 기본 앞에 1줄을 출력한다.
  • head -n1 < linux.txt
    • n1 : Command-line Argument
    • linux.txt : Standard Input
  • head -n1 < linux.txt > one.txt : head -n1 < linux.txt의 결과 중에서 첫 번째 줄만 one.txt에 저장한다.

 

  • stream : Standard InputStandard Output or Standard Error (Stream : Input에서 Output로 흘러나가는 것), 데이터가 들어가서 흘러나오다.

 

📚 3. IO Redirection - Output

  • ls -al > result.txt : 실행할 때마다, result.txt에 저장된다. (덮어씀)
  • ls -al >> result.txt : ls -al 결과를 result.txt에 추가한다.
스크린샷 2022-02-28 오후 1 23 07

 

  • mail lkc263@naver.com <<text
    • 입력으로 : hello 123 text 할 시 lkc263@naver.com로 입력한 내용들이 전송된다.
스크린샷 2022-02-28 오후 1 32 20

 

✔️ /dev/null
dev : 쓰레기통 같은 의미
ls -al > /dev/null : 파일이 생성, 저장, 출력되지도 않고 실행된다.

profile
"야, (오류 만났어?) 너두 (해결) 할 수 있어"

0개의 댓글