웹사이트 검색

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를 사용하여 디스크 사용량을 다양한 색상으로 확인할 수도 있습니다.

자세한 내용은 dftee 매뉴얼 페이지를 읽어보세요.

man df
man tee

비슷한 기사를 읽고 싶을 수도 있습니다.

  1. Linux의 5가지 흥미로운 명령줄 팁과 요령
  2. 초보자를 위한 10가지 유용한 Linux 명령줄 요령
  3. 알아둘 만한 10가지 흥미로운 Linux 명령줄 요령과 팁
  4. X초마다 Linux 명령을 영원히 실행하거나 반복하는 방법
  5. Bash 기록에서 실행하는 각 명령의 날짜 및 시간 설정

이 짧은 기사에서는 화면에서 명령 출력을 보는 방법과 Linux에서 파일에 쓰는 방법을 보여주었습니다. 질문이 있거나 공유하고 싶은 추가 아이디어가 있으면 아래 댓글 섹션을 통해 알려주시기 바랍니다.