Linux

>/>> - 입출력 리다이렉션

비번변경 2021. 9. 3. 19:32

표준 입력(Standard Input)

쉘에서 키보드로 명령을 입력받는 것

 

표준 출력(Standard Output)

키보드로 입력 받은 명령의 실행결과를 모니터로 출력하는 것

 

표준 에러(Standard Error)

키보드로 입력 받은 명령의 에러 메시지를 모니터로 출력하는 것

표준 입출력
출처 : https://techinfoeasy.blogspot.com/2018/11/linux-standard-input-output-and-error.html

입출력 리다이렉션

표준 스트림의 흐름 변경

리다이렉션을 사용하여 출력과 입력의 방향을 지정할 수 있다.

기호 방향 의미
> 표준 출력 명령의 결과를 파일로 저장(write or overwrite)
>> 표준 출력 명령의 결과를 파일에 덧붙여 저장(append)
< 표준 입력 파일의 데이터를 명령에 입력
>&   명령의 결과와 에러를 파일로 저장
&>>
2>&1
  명령의 결과와 에러를 파일에 덧붙여 저장.
&>>는 2>&1로 대체되었다. 
>!   파일을 생성하고 명령의 결과를 파일에 저장
>&!   파일을 생성하고 명령의 결과와 에러를 파일에 저장
>>!   파일을 생성하고 명령의 결과를 파일에 덧붙여 저장
>>&!   파일을 생성하고 명령의 결과와 에러를 파일에 덧붙여 저장
|   앞선 명령의 결과를 다음 명령의 입력으로 사용
|&   앞선 명령의 결과와 에러를 다음 명령의 입령으로 사용

맨 아래 표는 좀 오래된 정보도 있는 것 같다.