리눅스 Redirection
리눅스 운영 체제는 다양한 redirection 기호를 제공하여 명령어의 출력 및 입력을 관리합니다. 이 기호들은 다음과 같습니다.
- > : 명령어의 출력을 파일로 redirection 합니다. 예를 들어, 는 ls 명령어의 결과를 file.txt 파일로 저장합니다.
- >> : 명령어의 출력을 파일의 끝에 추가합니다. 예를 들어, echo "Hello" >> file.txt는 file.txt 파일의 끝에 "Hello"를 추가합니다.
- < : 파일의 내용을 명령어의 입력으로 redirection 합니다. 예를 들어, sort < file.txt는 file.txt 파일의 내용을 sort 명령어의 입력으로 사용합니다.
- << : here document라고도 불리며, 명령어의 입력으로 여러 줄의 텍스트를 redirection 합니다. 예를 들어, cat << EOF는 EOF라는 문자열이 나올 때까지 사용자가 입력한 모든 줄을 cat 명령어의 입력으로 사용합니다.
- >& : 명령어의 출력과 오류 메시지를 모두 파일로 redirection 합니다. 예를 들어, ls /invalid/directory > file.txt 2>&1는 ls 명령어의 출력과 오류 메시지를 모두 file.txt 파일로 저장합니다.
이러한 redirection 기호들은 리눅스 운영 체제에서 매우 유용하게 사용됩니다.