Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何在Bash中模拟键盘按钮_Linux_Bash - Fatal编程技术网

Linux 如何在Bash中模拟键盘按钮

Linux 如何在Bash中模拟键盘按钮,linux,bash,Linux,Bash,我必须在脚本中模拟按钮按下 我有一个运行的大型应用程序,我必须在一些字段中输入一些值,然后按enter键,然后继续下一个面板,依此类推 我想到了使用echo\n模拟ENTER,但无法找到如何模拟功能键、箭头键和按字母数字字符等按钮 任何想法都会很有帮助。您可以使用它来实现这一点。您无法模拟按键本身,因为bash不知道或不关心键盘。它只读取文件,这意味着它读取键盘生成的字节序列,根据终端仿真器的配置。@chepner您可能希望将此作为答案发布,因为这是此问题的唯一正确答案:您可以使用xdotool

我必须在脚本中模拟按钮按下

我有一个运行的大型应用程序,我必须在一些字段中输入一些值,然后按enter键,然后继续下一个面板,依此类推

我想到了使用echo\n模拟ENTER,但无法找到如何模拟功能键、箭头键和按字母数字字符等按钮


任何想法都会很有帮助。

您可以使用它来实现这一点。

您无法模拟按键本身,因为bash不知道或不关心键盘。它只读取文件,这意味着它读取键盘生成的字节序列,根据终端仿真器的配置。@chepner您可能希望将此作为答案发布,因为这是此问题的唯一正确答案:您可以使用xdotool从计算机上的bash脚本模拟X11按键Linux@chepner有没有办法找出键盘为特定键提供的字节序列。