2016-12-20 7 views
0

일부 명령을 실행하는 자동화를위한 bash 스크립트를 작성하려고합니다. 그러나 이러한 명령 중 일부는 자체 터미널 탭에서 실행되어야합니다. 그래서 나는 새 탭 열기를 내 bash는 스크립트에 다음을 사용 :xdotool을 사용하여 새 탭을 열고 전환 한 다음 명령을 실행하는 방법

xdotool key ctrl+shift+t 

이이 일을,하지만 내 bash는 스크립트에서 다음 명령은 여전히 ​​이전의 터미널 탭에서 실행됩니다. 새로 열린 터미널 탭을 활성화하고이 탭에서 다음 명령을 실행할 수 있습니까?

답변

0

어떤 터미널 에뮬레이터를 사용하고 있습니까? 이것에 크게 의존합니다.

일반적으로 실행하려는 명령을 셸 스크립트에 작성하고 터미널 에뮬레이터가 시작된 후에 스크립트를 실행하도록 지시 할 수 있습니다. xterm

예 :

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

편집 : 난 그냥 유 xdotool와이를 달성 할 수있는 방법을 물어 보았다. 따라서이 답변은 유효하지 않을 수 있습니다. 만약 그렇다면 말해주세요. 그러면 그것을 지울 것입니다.