Je suis sur Ubuntu 13.04 et je voudrais configurer mon terminal, de sorte que chaque fois qu'un nouvel onglet/fenêtre soit ouvert, il exécute la commande suivante automatiquement et immédiatement.
/bin/bash --login
Comment pourrais-je y parvenir? Sur OSX avec ITERM 2, il est possible d'exécuter une commande au début. Je suppose que je devrais y parvenir à cela une sorte de dotfile ...
Ajoutez la commande à votre ~/.bashrc
. Techniquement, vous devrait être capable d'ajouter à ~/.profile
aussi, de man bash
, INVOCATION
Documentation:
Si BASH est invoqué avec le nom
sh
, il essaie d'imiter le comportement de démarrage des versions historiques desh
aussi étroitement que possible, tout en se conformant à la norme POSIX. Lorsqu'il est invoqué comme une coque de connexion interactive, ou une coque non interactive avec le--login
option, il tente d'abord de lire et d'exécuter des commandes de/etc/profile
et~/.profile
, dans cet ordre.
Également:
Bash tente de déterminer quand il est exécuté avec son entrée standard connectée à une connexion réseau, comme lorsqu'il est exécuté par le démon de coque distant, généralement
rshd
ou le démon de coque sécurisésshd
. Si Bash détermine, il est exécuté de cette manière, il lit et exécute des commandes de~/.bashrc
et~/.bashrc
, si ces fichiers existent et sont lisibles.
Cela signifie donc que si vous êtes connecté localement, vous devriez être correct avec ~/.profile
; Mais, si vous SSH aux systèmes, vous voudrez utiliser ~/.bashrc
. ~/.bashrc
s'applique également lorsqu'il est connecté localement; Donc, il vient de devenir convention à utiliser cela.
Essayer:
Ou alors
gnome-terminal --tab -e "your command"
Pour ouvrir un nouvel onglet.Plus d'informations: MANGAGEMENT GNOME-TERAL