Bash et Alias [Résolu par Pimolo et 911GT3]

Bash et Alias [Résolu par Pimolo et 911GT3] - Linux et OS Alternatifs

Marsh Posté le 14-02-2002 à 12:08:00    

les Alias c'est bien mais les miens ne marchent que sous root
je ne comprends pas tout car j'ai bien specifié dans le .bashrc de mon utilisateur les alias a utiliser .Au cas ou je les ai mis dans mon /etc/profile aussi ( mais bon je suis pas sur que sa se met la )
 
 
et bon je ne peut toujours pas utiliser les alias !
 
( j'ai une debian )

 

[jfdsdjhfuetppo]--Message édité par fabriceMerc--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 14-02-2002 à 12:08:00   

Reply

Marsh Posté le 14-02-2002 à 13:30:31    

c'est sur une console ou une fenêtre de terminal ?
 
Un truc qui m'est arrivé c'est que Gnome-terminal à une option pour ne pas utiliser le .bashrc. Pour y remédier, il faut décocher la case utiliser le --login par défaut dans paramètres->préférences.

 

[jfdsdjhfuetppo]--Message édité par 911GT3--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 14-02-2002 à 13:38:27    

911GT3 a écrit a écrit :

c'est sur une console ou une fenêtre de terminal ?
 
Un truc qui m'est arrivé c'est que Gnome-terminal à une option pour ne pas utiliser le .bashrc. Pour y remédier, il faut décocher la case utiliser le --login par défaut dans paramètres->préférences.  
 
 




 
dans une console fenetre ( Eterm ) et terminal mais je n'utilise plus gnome

Reply

Marsh Posté le 14-02-2002 à 13:44:33    

et quand tu fais un . ~/.bashrc ca marche après ?
 
Le fichier général à changer serait plutôt /etc/bash.bashrc il me semble.

Reply

Marsh Posté le 14-02-2002 à 14:02:13    

Pour les variables d'env tu as plusieurs niveaux  
 

  • Les variables definies aux login, dans le fichier /etc/login, que tu peux surcharger avec $HOME/.login  
  • Les variables definies a chaque lancement de shell, dans le fichier /etc/profile, surchargeable aussi par $HOME/.profile  
  • Les variables definies pour un shell particulier, par exemple dans /etc/bashrc /etc/cshrc, egalement surchargeables...  

 
Quelques questions un peu connes mais on sait jamais :D  
- Tu es sur de la syntaxe pour tes alias ?  
alias machin='bidule -truc'  
 
- Tu utilise bien bash ? :D  
 
- En tapant set tu as quoi comme variables d'env ?  
 
- En sourcant le fichier .bashrc a la main ca marche ?

 

[jfdsdjhfuetppo]--Message édité par pipomolo--[/jfdsdjhfuetppo]


---------------
This message is provided AS IS, and comes with ABSOLUTELY NO WARRANTY,  
Reply

Marsh Posté le 14-02-2002 à 14:29:22    

911GT3 a écrit a écrit :

et quand tu fais un . ~/.bashrc ca marche après ?
 
Le fichier général à changer serait plutôt /etc/bash.bashrc il me semble.  




 
/etc/bash.bashrc
 
je viens de le modifier mais rien  
 
oui j'utilise bien bash
la syntaxe est bonne elle marche pour root
 
bon je vais faire des recherches  
 
Merci quand meme les gars
 
Mais avant je finis de mater mon film  :sol:

 

[jfdsdjhfuetppo]--Message édité par fabriceMerc--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 14-02-2002 à 14:57:19    

Au fait le truc a comprendre de mon post plus haut est qu'il vaut mieux mettre les alias dans les fichiers rc du shell (ie *bashrc) plutot que dans profile, car la syntaxe des alias depend du shell...
 
Normalement dans ~/.bashrc ca devrait passer, essaye de te deloguer/reloguer...(au fait au passage encore une remarque conne mais il faut relancer ton shell pr que les modifs soient prisent en compte :D)
 
Tu ne nous a pas dit c que ca faisait quand tu sources le .bashrc a la main (. ~/.bashrc)


---------------
This message is provided AS IS, and comes with ABSOLUTELY NO WARRANTY,  
Reply

Marsh Posté le 14-02-2002 à 15:43:29    

. ~/.bashrc
 
 
l'invite du shell qui change et j'ai mes alias ??!!
par contre j'ai copié les lignes d'alias par defaut de .bashrc  
dans /etc/profile et sa marche  
mon shell n'est pas lancé au demarrage
 
set:
 
BASH=/bin/bash
BASH_VERSINFO=([0]="2" [1]="05a" [2]="0" [3]="1" [4]="release" [5]="i386-pc-linux-gnu" )
BASH_VERSION='2.05a.0(1)-release'
COLUMNS=128
DIRSTACK=()
EUID=1000
GROUPS=()
HISTFILE=/home/fab/.bash_history
HISTFILESIZE=500
HISTSIZE=500
HOME=/home/fab
HOSTNAME=fab
HOSTTYPE=i386
HUSHLOGIN=FALSE
HZ=100
IFS=$' \t\n'
LANG=fr_FR@euro
LC_ALL=fr_FR@euro
LINES=48
LOGNAME=fab
MACHTYPE=i386-pc-linux-gnu
MAIL=/var/spool/mail/fab
MAILCHECK=60
OPTERR=1
OPTIND=1
OSTYPE=linux-gnu
PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/usr/local/wine/bin:/usr/bin//bin/numlockx
PIPESTATUS=([0]="0" )
PPID=1
PS1='\u@\h:\w\$ '
PS2='> '
PS4='+ '
PWD=/home/fab
SHELL=/bin/bash
SHELLOPTS=braceexpand:hashall:histexpand:monitor:h
istory:interactive-comments:emacs
SHLVL=1
TERM=linux
UID=1000
USER=fab
_=set
 
 
voila

Reply

Marsh Posté le 14-02-2002 à 16:06:26    

Bon ben ca veut dire que ton .basrhc n'est pas source au demarrage de ton shell...Ca explique que ton prompt change quand tu sources a la main, puisqu'il doit etre defini ds le .bashrc (PS1, PS2...). Ca explique aussi que tu ais tes alias ensuite  
 
C'est bizarre, tu as quelle version de bash ? Et dans man bash il ne disent pas le nom du fichier de config ?  
 
Sinon c bon si en mettant ds profile ca marche, c'est juste genant si tu utilise plusieurs shells...  
 
Ah oui sinon y a la commande alias toute seule qui affiche tous les alias...

 

[jfdsdjhfuetppo]--Message édité par pipomolo--[/jfdsdjhfuetppo]


---------------
This message is provided AS IS, and comes with ABSOLUTELY NO WARRANTY,  
Reply

Marsh Posté le 14-02-2002 à 16:11:55    

regarde du côté de ~/.bash_profile . Le contenu du mien me laisse penser qu'il pourrait jouer un rôle.

Reply

Marsh Posté le 14-02-2002 à 16:11:55   

Reply

Marsh Posté le 14-02-2002 à 18:10:47    

.bash_profile:
# ---- language-env DON'T MODIFY THIS LINE!
# settings for french speaking users
 
# set LANG
export LANG=fr_FR@euro
# ---- language-env end DON'T MODIFY THIS LINE!
 
et c'est tout ?!!
 
tient j'ai ca aussi:
.bash_profile.language-env-bak:
 
 
# ---- language-env DON'T MODIFY THIS LINE!
# settings for french speaking users
 
# set LANG
export LANG=fr_FR@euro
# ---- language-env end DON'T MODIFY THIS LINE!
# ~/.bash_profile: executed by bash(1) for login shells.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.
 
umask 022
 
# the rest of this file is commented out.
 
# include .bashrc if it exists
 
#if [ -f ~/.bashrc ]; then
#    source ~/.bashrc
#fi
 
# set PATH so it includes user's private bin if it exists
 
#if [ -d ~/bin ] ; then
#    PATH=~/bin:"${PATH}"
#fi
 
@911GT3 : tu me files le contenu de ton bash_profile stp

Reply

Marsh Posté le 14-02-2002 à 18:22:39    

l'autre jour tu as du faire un dpkg-reconfigure locales qui a modifie ton .bash_profile pour configurer la variable LANG...l'autre fichier que tu as doit etre un backup fais par dpkg-reconfigure a ce moment la...
 
Apparemment le .bash_profile concerne les login shells...enfin tu pourrais essayer de mettre:

if [ -f ~/.bashrc ]; then
    source ~/.bashrc
fi

dedans...


---------------
This message is provided AS IS, and comes with ABSOLUTELY NO WARRANTY,  
Reply

Marsh Posté le 14-02-2002 à 18:31:11    

@911GT3 : tu me files le contenu de ton bash_profile stp
 
J'ai le même que ta version -bak.
ce sont les lignes commentées qui m'ont incité à mon dernier message ;)

Reply

Marsh Posté le 14-02-2002 à 18:37:19    

Probleme résolu!!!!!! :pt1cable:  
 
merci pimolo et 911GT3

Reply

Marsh Posté le 14-02-2002 à 18:40:31    

rulez :)

Reply

Marsh Posté le 14-02-2002 à 22:06:37    

Heu désolé pour l'incrustation, mais juste par curiosité, que signifient les initiales rc de bashrc?
Remote Command?
Root Configuration?
 
 
 
Merci. :hello:


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
Reply

Marsh Posté le 14-02-2002 à 22:30:25    

ressources quelque chose je  dirais :D


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
Reply

Marsh Posté le 15-02-2002 à 11:39:25    

Resources Congiguration alors. :)


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
Reply

Marsh Posté le 15-02-2002 à 11:47:57    

:non: c'est release candidate
 
 
 
 
 
 
 
 
 
 
 
 
 
 
wuiwui je  [:bac]

Reply

Marsh Posté le 15-02-2002 à 12:08:42    

sondage :
vous utilisez quoi comme shell ?

Reply

Marsh Posté le 15-02-2002 à 21:05:26    

bash
 
C'est celui par défaut que j'ai aussi bien chez moi qu'à ma fac, alors je m'y suis habitué. :sweat:


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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