반응형
watch
watch는 지정한 명령어를 일정 간격 반복 실행하면서 실행 결과를 터미널 화면 전체에 갱신하며 보여주는 도구이다.
주로 명령의 출력이 어떻게 변화하는지 확인하고 싶을 때 사용한다.
watch [옵션] <명령어>
주요 옵션
- -n <초> : 명령을 실행할 주기를 초 단위로 지정한다. 기본값은 2초이다.
- -d : 이전 출력과 달라진 부분을 하이라이트하여 표시한다.
- -t : 화면 상단의 제목(명령, 주기, 시간) 표시를 생략한다.
- -p : 명령 실행시간을 포함 보정하여 정밀한 주기로 실행한다.
- -g : 출력이 변경되면 즉시 종료한다.
- -c : ANSI 컬러를 유지하며 출력을 표시한다. 기본적으로 watch는 터미널 이스케이프 문자를 처리해 표시하지 않는다.
- -b : 출력이 변경될 때 비프음을 발생시킨다.
- -x : 명령을 쉘이 아니라 exec으로 실행한다. 기본적으로 watch 명령은 /bin/sh -c "<명령어 문자열>"과 같이 내부적으로 쉘을 거쳐 명령을 실행시키는데 -x 옵션을 사용하면 쉘을 거치지 않는다.
사용 예시
/proc/meminfo 파일의 내용 중 MemFree 항목을 1초 간격으로 갱신해 보여준다. 아래 예시 처럼 파이프(|) 등 쉘 문법이 사용되는 경우에는 전체 명령을 따옴표로 감싸야 올바르게 동작한다.
watch -n 1 "cat /proc/meminfo | grep MemFree"
반응형
'운영체제 > Linux' 카테고리의 다른 글
| Ubuntu ] 화면 누리끼리하게 보일 때 해결 방법 (0) | 2025.12.06 |
|---|---|
| Linux ] journalctl 사용법 (systemd-journald) (0) | 2025.11.21 |
| Linux ] ln 명령어 사용법 (0) | 2025.11.15 |
| Linux ] top 명령어 사용법 (0) | 2025.11.09 |
| Linux ] ps 명령어 사용법 (0) | 2025.10.30 |