Скрипт для запуска команды в терминале, а затем открытия новой вкладки терминала и выполнения другой команды

Я использую Ubuntu 21.04 и хочу создать скрипт, который будет делать следующее:

  1. Выполнить:

    cd && cd path/to/repo && git pull && npm i && code . && npm запустить разработчик
    
  2. Затем откройте новую вкладку терминала GNOME, используя:

    gnome-terminal --tab
    
  3. Затем перейдите на эту вкладку и запустите:

    cd && cd path/to/repo && git reset --hard && git pull -f && npm i && npm run dev
    

По сути, я хочу, чтобы один терминал с двумя вкладками работал на двух серверах разработки.

Я пытался использовать xdotool и xte, но это не сработало (клавиши даже не нажимались).

Возможно ли вообще делать то, что я хочу?

Как предложено ниже, я пытался, это дало мне не удалось запустить cd, поэтому я погуглил и нашел следующее:

gnome- terminal --tab -- /bin/bash -e -c "cd path/to/repo && ls && git pull && npm i && code . && npm run dev" --tab -- /bin/bash -e -c "cd path/to/repo && git reset --hard && git pull -f && npm i && npm run dev"

Но проблема в том, что npm run dev не должен когда-либо останавливаться, и поэтому вторая вкладка терминала никогда не открывается. И мне нужно запустить их вместе...

4
задан 11 October 2021 в 08:28

0 ответов

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

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