Bash et Alias [Résolu par Pimolo et 911GT3] - Linux et OS Alternatifs
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]
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
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.
Marsh Posté le 14-02-2002 à 14:02:13
Pour les variables d'env tu as plusieurs niveaux
Quelques questions un peu connes mais on sait jamais
- Tu es sur de la syntaxe pour tes alias ?
alias machin='bidule -truc'
- Tu utilise bien bash ?
- 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]
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
[jfdsdjhfuetppo]--Message édité par fabriceMerc--[/jfdsdjhfuetppo]
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 )
Tu ne nous a pas dit c que ca faisait quand tu sources le .bashrc a la main (. ~/.bashrc)
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/binusr/binbinusr/bin/X11usr/gamesusr/local/wine/binusr/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
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]
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.
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
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...
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
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.
Marsh Posté le 14-02-2002 à 22:30:25
ressources quelque chose je dirais
Marsh Posté le 15-02-2002 à 11:39:25
Resources Congiguration alors.
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é.
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]