ubuntu 에서 명령 을 통 해 여러 터미널 을 열 고 해당 터미널 에서 명령 을 수행 합 니 다.

1349 단어 shell
때때로 우 리 는 ubantu 에서 하나의 공 사 를 실행 할 때마다 여러 개의 단말 기 를 켜 야 하 는데 이것 은 우리 가 디 버 깅 하 는 데 매우 불편 하 다.예 를 들 어 나의 다른 블 로그 SVO - REMODE 컴 파일 실행 방법 은 5 개의 단말 기 를 열 고 해당 명령 을 실행 해 야 한다.하나의 스 크 립 트 를 쓸 수 있다 면 이 스 크 립 트 를 실행 하면 여러 개의 터미널 을 열 고 해당 하 는 명령 을 수행 할 수 있 을 것 이 라 고 생각 하기 쉽다.인터넷 에서 검색 해 보 니 방법 은 다음 과 같다. 명령:
gnome-terminal -x bash -c "         1;2;...."

한 터미널 에서 상기 명령 을 실행 하 는 효 과 는 새로운 터미널 을 열 고 새로운 터미널 에서 '하위 터미널 에서 실행 할 명령' (주의: 여러 명령 은 분점 으로 구분) 을 실행 한 다음 원래 터미널 로 되 돌아 가 는 것 입 니 다.하위 터미널 에서 명령 을 실행 하면 자동 으로 종 료 됩 니 다.이제 우 리 는 블 로그 SVO - REMODE 컴 파일 운영 방법 중의 공 사 를 이렇게 실행 할 수 있다.스 크 립 트 하나 쓰 고 svoremode.sh
cd 
gnome-terminal -x bash -c "roscore"


gnome-terminal -x bash -c "rosbag play /media/baohua/media/SLAM_DATA/px4_2_fly_over_debris.bag"


gnome-terminal -x bash -c "rosrun rviz rviz -d /home/baohua/project/SLAM/REMODE_SVO/catkin_ws/src/rpg_open_remode/open_remode.rviz  "


gnome-terminal -x bash -c "roslaunch rpg_open_remode px4_2.launch "

그리고 아무 터미널 이나 열 어 주세요.
cd $path(svo_remode.sh)
chmod +x svo_remode.sh//       ,             

이후 에 프로그램 을 실행 하려 면 아래 명령 만 실행 하면 된다
cd $path(svo_remode.sh)
./svo_remode.sh

다음으로 전송:https://www.cnblogs.com/zhubaohua-bupt/p/7182806.html

좋은 웹페이지 즐겨찾기