리다이렉션
리다이렉션이란 표준입력과 표준출력의 방향을 키보드와 모니터가 아닌 다른곳으로 바꾸어주는 것을 말한다. 주로 명령어의 출력을 터미널 창이 아닌 파일로 보내거나, 파일의 내용을 명령어의 입력으로 사용할 때 쓰인다. 기본적인 리다이렉션 심볼에는 < (입력 리다이렉션), > (출력 리다이렉션), >> (출력을 파일에 추가)가 있다.
sort명령어를 사용해 직접 테스트해보자. 윈도우의 sort 명령은 텍스트를 행단위로 정렬할 때 사용하는 명령어이다.
다음과 같은 테스트 파일을 만든다.
beforeSort.txt
123
456
789
123
456
789
- 입력 리다이렉션
sort < beforeSort.txt
beforeSort.txt 파일의 내용을 sort 명령어의 입력으로 사용한다. 즉, 파일을 정렬하고 그 결과를 터미널에 출력한다.
- 출력 리다이렉션
sort < beforeSort.txt > afterSort.txt
beforeSort.txt 파일을 정렬하고, 그 결과를 afterSort.txt 파일에 저장한다. 기존에 afterSort.txt 파일이 있다면 덮어쓴다.
- 출력 리다이렉션 추가
sort < beforeSort.txt >> afterSort.txt
beforeSort.txt를 정렬하지만, 결과를 afterSort.txt 파일의 끝에 추가한다.
파이프
파이프는 한 명령어의 출력을 다른 명령어의 입력으로 직접 연결해주는 기능이다. 이는 여러 명령어를 연결하여 복잡한 작업을 한 줄의 명령으로 수행할 수 있게 해준다. 파이프는 | 심볼로 표현된다.
- 사용 예시
dir | sort /r > sortedDir.txt
현재 디렉토리의 내용을 나열하는 dir 명령어의 출력을 sort 명령어로 보내 역순으로 정렬하고, 그 결과를 sortedDir.txt 파일에 저장한다. 이런 식으로 파이프와 리다이렉션을 함께 사용할 수 있다.
'운영체제 > Windows' 카테고리의 다른 글
윈도우11 ] 파일탐색기 우클릭시 추가옵션표시 없애기 (0) | 2024.06.15 |
---|---|
윈도우 11 ] 한글 입력 도중 마지막 문자 지워지는 문제 해결 방법 (0) | 2024.05.16 |
Windows ] 오래된 파일을 삭제하는 배치 스크립트 (0) | 2024.01.02 |
nssm 사용해서 배치파일을 Windows 서비스로 등록하기 (0) | 2023.12.27 |
Windows 작업 스케줄러 사용하여 배치파일 자동 실행하기 (0) | 2023.12.26 |