작성
·
195
1
리다이렉트를 찾아봤는데 개념을 쉽게 이해하지 못하겠습니다.. 이해하기 쉽게 설명해주실수 있을까요?
답변 2
0
0
:) 은총님 질문이 총 3개셨더라구요!
리다이렉트도 말씀드립니다!
redirect 라는 단어가 "(다른 주소나 방향으로)다시 보내다"라는 의미가 있습니다.
리눅스에서는 실행한 명령의 결과(표준출력)을 다른 명령의 입력으로 보낸다는 의미가 됩니다.
>>> 여기서 표준 출력은 화면에 표시되는 결과라고 생각하시면 됩니다.
명령의 결과를 텍스트파일에 저장할 때 리다이렉트를 많이 사용합니다.
명령의 결과는 화면에 출력되는데 그걸 파일로 보내서 화면에 출력하는 대신 파일에 저장을 한다는 의미가 되겠지요.
쉬운 예로
1. ls -al (엔터)
2. ls -al >| test.txt (엔터)
1번은 화면에 현재 디렉토리의 파일 리스트가 보이지만
2번은 화면에는 아무 것도 출력되지 않고 test.txt 에 현재 디렉토리의 파일 리스트가 저장됩니다.