Comment écrire un script Bash pour ouvrir un terminal avec deux onglets et exécuter des commandes dans les deux onglets?
par exemple:
onglet 1 ouvre skype
onglet 2 ouvre chrome-browser
En fin de compte, je veux encore une chose: écrire un script bash avec mon nom d’utilisateur et mon mot de passe skype et les transmettre à skype.
Merci
un terminal avec deux onglets:
gnome-terminal --tab --tab
utilisez le commutateur -e pour exécuter des commandes (ou scripts):
gnome-terminal --tab -e "command1" --tab -e "command2"
(Je ne pense pas qu'il existe un moyen facile de fournir vos informations d'identification pour skype via le terminal.)
pdate: consultez la réponse de w4YGcbTeIH, Skype permet de donner des informations d'identification via la ligne de commande.
Mais attention, vos informations d'identification seraient exposées et cela devrait être évité.
Un script pour ouvrir skype et chrome-browser ressemblerait à ceci:
#!/bin/bash
skype --dbpath=<path> &
chromium-browser &
Mettez ce code dans myscript.sh
et exécutez chmod +x myscript.sh
(dans un terminal) pour le rendre exécutable.
À propos de skype:
skype &
) et chargera votre profil utilisateur par défaut ~/.Skype
.--dbpath=<path>
où <path>
représente votre chemin d'accès réel au profil Skype que vous souhaitez charger.Pour exécuter le script, effectuez l'une des opérations suivantes:
./myscript.sh
$ skype -h
Skype 4.0.0.8
Usage: skype [options]
Options:
--dbpath=<path> Specify an alternative path to store Skype data files.
Default: ~/.Skype
--resources=<path> Specify a path where Skype can find its resource files.
Default: /usr/share/skype
--disable-api Disable Skype Public API.
--callto <nick>
skype:<nick>?<action>
These commands allow Skype links handling.
--pipelogin Command line login. "echo username password | skype --pipelogin"
--version Display version information and exit.
echo nom d'utilisateur mot de passe | skype --pipelogin fait ce que vous voulez, mais comme l'a dit Rosch: "De plus, vos informations d'identification seraient exposées et cela devrait être évité." Ils seraient exposés sur le historique de la coquille:
$ echo user pass | skype --pipelogin
[...]
$ history
[...]
2006 echo user pass | skype --pipelogin
2007 history
$