(2017) Следующее практично из сценария или командной строки:
stty -echo; perl -le 'require "sys/ioctl.ph"; ioctl(STDIN, &TIOCSTI, $_) for split "", join " ", @ARGV ' `_cmds_` ;stty echo; _app_
Если вы отбросите окончательное приложение , то вывод cmds будетприсутствует во входной очереди (как она называется в ядре), в текущей консольной оболочке или в приложении, которое shell
редактировало командную строку.stty
просто останавливает любое (полнодуплексное) эхо на экране.
Примечание: технически это явно не "имитация нажатия клавиши".