Enterキーを押すことをシミュレートし、数秒後にのみ押す方法は何ですか?

Enterキーを押すことをシミュレートし、数秒後にのみ押す方法は何ですか?

Enter キーを押すのをシミュレートするには、次のようにします。

echo -ne '\n' | mycommand

ただし、「mycommand」は実際にEnterキーを押す前に数秒待つ必要があります。 Enterキーを押すのをシミュレートする前に、数秒間どのように待つことができますか?

ベストアンサー1

を使用すると、expect次のようにする必要があります。

#!/usr/bin/env expect
spawn "mycommand"
expect "Press Enter to continue" { send "\r" }
interact

もちろん、「続けるにはEnterを押してください」を実際のメッセージに変更する必要があります。

おすすめ記事