Linux에서 명령 출력을 파일에 저장하는 방법
Linux에서 명령의 출력으로 수행할 수 있는 작업은 많습니다. 명령의 출력을 변수에 할당하거나, 파이프를 통해 처리하기 위해 다른 명령/프로그램으로 보내거나, 추가 분석을 위해 파일로 리디렉션할 수 있습니다.
권장 읽기: Linux I/O(입력/출력) 리디렉션 작동 방식의 기본 사항 알아보기
이 짧은 기사에서는 간단하지만 유용한 명령줄 요령, 즉 화면에서 명령 출력을 보는 방법과 Linux에서 파일에 쓰는 방법을 보여 드리겠습니다.
화면에서 출력 보기 및 파일에 쓰기
Linux 시스템의 파일 시스템에서 사용 가능하고 사용된 디스크 공간에 대한 전체 요약을 얻으려면 df 명령을 사용할 수 있습니다. 또한 파티션의 파일 시스템 유형을 결정하는 데도 도움이 됩니다.
$df
-h
플래그를 사용하면 파일 시스템 디스크 공간 통계를 "사람이 읽을 수 있는" 형식으로 표시할 수 있습니다(통계 세부 정보를 바이트, 메가바이트, 기가바이트 단위로 표시).
df -h
이제 위의 정보를 화면에 표시하고 이를 파일에 쓰려면(예: 나중에 분석하거나 이메일을 통해 시스템 관리자에게 보내려면) 아래 명령을 실행하십시오.
df -h | tee df.log
cat df.log
여기서 마법은 tee 명령에 의해 수행되며, 표준 입력에서 읽고 표준 출력 및 파일에 씁니다.
파일이 이미 존재하는 경우 이와 같이 -a
또는 --append
옵션을 사용하여 파일을 추가할 수 있습니다.
df -h | tee -a df.log
참고: 대체 "df " 명령 대신 pydf를 사용하여 디스크 사용량을 다양한 색상으로 확인할 수도 있습니다.
자세한 내용은 df 및 tee 매뉴얼 페이지를 읽어보세요.
man df
man tee
비슷한 기사를 읽고 싶을 수도 있습니다.
- Linux의 5가지 흥미로운 명령줄 팁과 요령
- 초보자를 위한 10가지 유용한 Linux 명령줄 요령
- 알아둘 만한 10가지 흥미로운 Linux 명령줄 요령과 팁
- X초마다 Linux 명령을 영원히 실행하거나 반복하는 방법
- Bash 기록에서 실행하는 각 명령의 날짜 및 시간 설정
이 짧은 기사에서는 화면에서 명령 출력을 보는 방법과 Linux에서 파일에 쓰는 방법을 보여주었습니다. 질문이 있거나 공유하고 싶은 추가 아이디어가 있으면 아래 댓글 섹션을 통해 알려주시기 바랍니다.