Est-il possible d'ouvrir un nouvel onglet dans le terminal actuel avec certaines commandes ?
Réponses
Trop de publicités?Si vous voulez simplement ouvrir un nouvel onglet
Pour ouvrir un nouvel onglet dans le terminal actuellement ouvert, vous pouvez appuyer sur SHIFT + CTRL + T . Vous pouvez également utiliser le menu de niveau supérieur, qui affiche le raccourci clavier (voir la capture d'écran ci-dessous).
Si vous voulez le faire à partir de la ligne de commande
Installer xdotool
- un programme qui vous permet de simuler la saisie au clavier (entre autres).
sudo apt-get install xdotool
puis tapez dans le terminal :
xdotool key ctrl+shift+t
Cela simulera l'appui sur la combinaison de touches, et ouvrira le nouvel onglet dans le terminal.
Huh, je fais cela pour forker un processus de construction. package.sh construit et télécharge les images docker - je préfère donc qu'ils se chevauchent. gnome-terminal
dispose de quelques options de ligne de commande pour créer de nouveaux onglets :
#!/bin/bash
BRANCH=${1?choose an environment e.g. stage, demo, production}
if [ -x "$(command -v gnome-terminal)" ]; then
# run in parallel for gnome-terminal
gnome-terminal \
--tab --working-directory=`pwd` --command "zsh -is eval './package.sh app1 $BRANCH'" \
--tab --working-directory=`pwd` --command "zsh -is eval 'sleep 75 && ./package.sh app2 $BRANCH'" \
--tab --working-directory=`pwd` --command "zsh -is eval 'sleep 150 && ./package.sh app3 $BRANCH'" \
--tab --working-directory=`pwd` --command "zsh -is eval 'sleep 225 && ./package.sh app4 $BRANCH'" \
else
# run one at a time for bash
./package.sh app1 $BRANCH
./package.sh app2 $BRANCH
./package.sh app3 $BRANCH
./package.sh app4 $BRANCH
fi
- Réponses précédentes
- Plus de réponses