2016-12-20 5 views
0

Я пытаюсь написать сценарий bash для автоматизации запуска некоторых команд. Однако некоторые из этих команд должны выполняться на их вкладке на терминале. Поэтому я использую следующий в моем Баше скрипте, чтобы открыть новую вкладку:Как использовать xdotool, чтобы открыть новую вкладку, переключиться на нее и запустить команды в ней

xdotool key ctrl+shift+t 

это делает работу, но следующие команды в моем Баше скрипте по-прежнему выполняется в предыдущей вкладке терминала. Как я могу активировать новую открытую вкладку терминала и запускать следующие команды на этой вкладке?

ответ

0

Какой терминал вы используете? Это сильно зависит от этого.

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

Пример с xterm:

echo '#!/bin/bash' > /tmp/thescript 
echo 'ls -la' >> /tmp/thescript 
chmod +x /tmp/thescript 
xterm -hold -e /tmp/thescript 

EDIT: Я только что видел, что и попросил способ достичь этого с xdotool. Таким образом, этот ответ может быть недействительным. Пожалуйста, скажите мне, если так - тогда я удалю его.

 Смежные вопросы

  • Нет связанных вопросов^_^