카테고리 없음
[운영체제] MAC 터미널 명령어2 (IO Redirection)
~지우~
2022. 1. 22. 13:54
728x90
<output redirection>
명령어 > 파일이름: 명령어의 출력을 터미널창에서 보지 않고 파일이름에 저장하기
예) ls -l > result.txt: 디렉토리와 파일의 목록을 result.txt에 저장
하지만, 해당 명령어 실행 결과가 에러일 경우, 파일에 저장되지 않고 에러메세지가 화면에 출력된다.
명령어 2> 파일이름: 해당 명령어 실행 결과가 에러일 경우, 파일에 저장하기
<input redirection>
cat: 사용자가 입력한 것을 다시 출력한다.
cat < 파일이름: 파일의 내용을 받아서 출력한다. (결과는 cat 파일이름과 동일)
head -n출력할 줄 개수 < 파일이름: 명령한 출력할 줄 개수만큼만 출력한다. (결과는 head -n출력할 줄 개수 파일이름과 동일)
예) head -n1 < linux.txt > line1.txt: linux.txt에서 1줄을 가져와서 line1.txt에 저장
<append>
명령어 >> 파일이름: 같은 명령을 여러 번 수행한 결과를 모두 저장
(ls -l > result.txt 수행 후 다시 ls -l > result.txt를 수행하면 result.txt 파일에 두번째 명령이 덮어씌어진다. 즉, 같은 내용이 반복되지 않는다. 만약 ls -l을 두번 실행한 결과를 두번 다 저장하고 싶다면, ls -l >> result.txt를 이용하면 된다. )
명령어 > /dev/null: 명령어가 수행된 결과를 출력하지도, 저장하지도 않기
728x90