![Bash 스크립트로 시작된 도구에 키 누르기 삽입](https://rvso.com/image/1395401/Bash%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A1%9C%20%EC%8B%9C%EC%9E%91%EB%90%9C%20%EB%8F%84%EA%B5%AC%EC%97%90%20%ED%82%A4%20%EB%88%84%EB%A5%B4%EA%B8%B0%20%EC%82%BD%EC%9E%85.png)
저는 디스크에 대한 일부 정보를 수집한 다음 'nmon' 도구를 시작하여 해당 특정 디스크만 모니터링하기 위해 bash 스크립트를 작성하고 있습니다.
bash 스크립트에서 nmon 도구를 시작합니다( -g
). 도구 내에서 올바른 보기를 얻으려면 g키보드의 키를 눌러야 합니다.
bash 스크립트에서 해당 키 누르기가 자동으로 실행되도록 하는 방법이 있습니까?
정말 감사합니다!
답변1
이 시도:
echo -n "g" | nmon
더 많은 정보를 원하시면:https://stackoverflow.com/questions/6264596/simulated-enter-keypress-in-bash-script
또는 사용예상하다( man expect
예제가 함께 제공됩니다).
답변2
nmonNMON
해당 키 입력을 미리 배치할 수 있는 쉘 변수를 지원합니다 . 나는 일반적으로 export NMON=cmt
쉘 프로필에서 사용하지만 다음을 사용할 수 있습니다.
NMON=g nmon -g /path/to/diskgroup/file
또는
export NMON=g
nmon -g /path/to/diskgroup/file
.. 호출하는 bash 스크립트에서 nmon
.