キーボード入力コマンドシミュレーション

キーボード入力コマンドシミュレーション

キーストロークをシミュレートするコマンドはありますか?いくつかのデータをパイプで接続してGUIプログラムに供給したいと思います。

答え1

はいxdotool

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

xdotool key <key>

たとえば、プレスをシミュレートするには、次のようにしますF2

xdotool key F2

プレスシミュレーションcrtl + c:

xdotool key ctrl+c

押しをシミュレートするには、ctrl + c次へを押しますBackspace

xdotool key ctrl+c BackSpace

より多くのアイデアをチェックしてくださいman xdotool

コマンドをxdotool使用する前にパッケージをインストールする必要があるかもしれません。xdotool

答え2

使用expect (男性は期待する)

#!/usr/bin/expect
#set timeout 10
set clientName [lindex $argv 0];
set hostName [lindex $argv 1];
set passWord [lindex $argv 2];

spawn ssh "$hostName";
expect "Password:";
send "$passWord\r";
expect "$hostName";

send "cd /apps/bin\r";
expect " bin]";

関連情報