[bash] commande lors de l'ouverture d'un terminal

commande lors de l'ouverture d'un terminal [bash] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 13-11-2008 à 15:17:00    

Bonjour, je voudrais exécuter une commande (echo $DISPLAY) lors de l'ouverture d'un terminal en bash. Quel fichier faut il éditer ?  
Merci beaucoup de votre aide  :hello:

Reply

Marsh Posté le 13-11-2008 à 15:17:00   

Reply

Marsh Posté le 13-11-2008 à 15:44:19    

à chaque terminal ?
 
.bashrc


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 13-11-2008 à 17:16:10    

ou .bash_profile.
 


man bash :
 
       When bash is invoked as an interactive login shell, or as a non-interactive shell with the --login option, it first reads and
       executes  commands  from  the file /etc/profile, if that file exists.  After reading that file, it looks for ~/.bash_profile,
       ~/.bash_login, and ~/.profile, in that order, and reads and executes commands from the first one that exists and is readable.
       The --noprofile option may be used when the shell is started to inhibit this behavior.
 



Message édité par ze_jua le 13-11-2008 à 17:17:25
Reply

Marsh Posté le 14-11-2008 à 22:09:08    

Non, .bash_profile ça ne marche pas puisqu'il n'est sourcé que pour les login shells. C'est d'ailleurs précisément ce que dit le passage que tu as pris la peine de citer.
 
.bashrc est le bon endroit (à supposer que tu utilises bash, bien sûr)
 
Edit : tiens d'ailleurs je ne vois pas trop à quoi ça va te servir d'afficher le DISPLAY quand tu ouvres un xterm ? Si tu vois le xterm, c'est qu'il s'est affiché sur ton display, donc... Tu connais le DISPLAY, puisque c'est le tiens :whistle:


Message édité par matafan le 14-11-2008 à 22:12:01
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed