Bash 스크립트로 시작된 도구에 키 누르기 삽입

Bash 스크립트로 시작된 도구에 키 누르기 삽입

저는 디스크에 대한 일부 정보를 수집한 다음 '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.

관련 정보