Автоматизация терминала Ubuntu

Есть ли способ запустить скрипт, открыв новое окно и отправив в него входные данные, чтобы выглядело так, как будто кто-то печатает в окне?

0
задан 17 November 2017 в 21:39

1 ответ

Сначала определите TTY, используемый в консоли, в которую вы хотите записать:

#tty
 /dev/pts/3

Затем используйте это устройство и запишите в него перенаправление ввода-вывода:

#echo -n "text" > /dev/pts/3

-n чтобы эхо не создавало новую строку. Вы можете отправлять по одному символу за раз, чтобы он выглядел как набор текста.

Вы также можете сделать это внутри терминальных мультиплексоров, таких как tmux или screen. Обычно они используются для этого приложения, так как они управляют tty и могут отсоединяться от него.

1
ответ дан 17 November 2017 в 21:39
  • 1
    I' ve обновил мой ответ для включения инструкций выполнить шаги от режима восстановления. – Kushal 18 May 2012 в 23:53
  • 2
    I' ve обновил мой ответ для включения инструкций выполнить шаги от режима восстановления. – Kushal 18 May 2012 в 23:53
  • 3
    I' ve обновил мой ответ для включения инструкций выполнить шаги от режима восстановления. – Kushal 18 May 2012 в 23:53
  • 4
    I' ve обновил мой ответ для включения инструкций выполнить шаги от режима восстановления. – Kushal 18 May 2012 в 23:53
  • 5
    I' ve обновил мой ответ для включения инструкций выполнить шаги от режима восстановления. – Kushal 18 May 2012 в 23:53
  • 6
    I' ve обновил мой ответ для включения инструкций выполнить шаги от режима восстановления. – Kushal 18 May 2012 в 23:53

Другие вопросы по тегам:

Похожие вопросы: