또 뭐하지

[포너블 기초] 생활코딩 리눅스 섹션 2. IO Redirection 본문

I.sly()/9기 기초 - 포너블

[포너블 기초] 생활코딩 리눅스 섹션 2. IO Redirection

mameul 2024. 3. 23. 08:36
728x90

IO Redirection

standard output

출력 되는 방향을 원래(화면)와 다르게 파일로 지정한다

출력형식
standard output : command-line arguments 입력했을 때 실행 결과를 모니터에 출력 / cf. standard error

ls -l > result.txt

>를 활용하여 출력을 redirection하여 결과를 result.txt에 저장한다

standard output을 redirection하는 경우 = 출력값을 파일로 저장

ls -l 1> result.txt

여기서 > 앞에 1을 생략하여 사용하기도 한다

standard error를 redirection하는 경우 = error 메시지를 파일로 저장

rm rename.txt 2> error.log

standard input

실용적이지 않음..

cat [파일이름]

파일의 내용을 출력함
cat : 사용자의 입력값을 출력한다

cat hello.txt

hello.txt를 cat이라는 프로그램에 인자로 전달함

cat < hello.txt

hello.txt를 standard input으로 cat에 전달함

본질적으로는 다르나 출력값은 같음

append

>> : redirection한 결과를 파일에 append한다

ls -al >> result.txt

해당 명령을 여러번 실행하여 확인하면 출력 결과가 덧붙여진다는 것을 알 수 있다