Я использую Ubuntu 21.04 и хочу создать скрипт, который будет делать следующее:
Выполнить:
cd && cd path/to/repo && git pull && npm i && code . && npm запустить разработчик
Затем откройте новую вкладку терминала GNOME, используя:
gnome-terminal --tab
Затем перейдите на эту вкладку и запустите:
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
не должен когда-либо останавливаться, и поэтому вторая вкладка терминала никогда не открывается.
И мне нужно запустить их вместе...