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

Команда

sudo service network-manager restart
0
задан 17 November 2017 в 22:39

2 ответа

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

#tty /dev/pts/3

Затем используйте это устройство и напишите ему, используя перенаправление IO:

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

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

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

1
ответ дан 18 July 2018 в 03:06

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

#tty /dev/pts/3

Затем используйте это устройство и напишите ему, используя перенаправление IO:

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

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

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

1
ответ дан 24 July 2018 в 17:45
  • 1
    Я также хочу выполнить команду позже. – eendroroy 17 November 2017 в 23:59
  • 2
    Welp, вы можете обновить свой вопрос XD. Мой ответ не будет делать этого вообще, потому что он полностью визуальный. Это вообще не интерпретируется bash. – jdwolf 18 November 2017 в 00:23

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

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