Problème d'alias

JP -  
 JP -
Bonjour,
A la fin du fichier .bashrc de mon home, j'ai rajoué des lignes
de type: alias variable="commande".
La première ligne à la fin du fichier semble fonctionner, je
l'avais au préalable, pour faire un test, enregistré provisoirement
en tapant alias variable=... sur la ligne de commande.
Mais là, quand je tape en ligne de commande ma variable d&finie
dans .bashrc, il me dit commande incorrecte, comme s'il ne
détectait pas les alias.
Qqn saurait pourquoi svp? Qu'ai-je oublié?
Merci de m'en dire plus.
A+
JP
A voir également:

3 réponses

Utilisateur anonyme
 
Salut, peut etre as tu oublié de mettre un retour à la ligne en fin de fichier, c'est parfois gênant.
Essaie comme ca et donne des nouvelles.

Fat_cartman,
Ass-Kicked by TomChat
0
MX
 
relances .bashrc

car tu as surement lancé ta commande sans te reloguér

.bashrc est lancé quand tu te logues uniquement.
donc si tu relogues pas en le modifiant il faut le lancer pour prendre en charge les modifs.
0
JP
 
Re-
Bon, ben ca a pas march&, j'ai pourtant suivi vos conseils.
Le meilleur, c'est que ça marche pour le .basrec du root mais
pas celui de l'utilisateur. La différence entre les deux fcihc:rs
est que dans le 'bashrc de l'utilisateur, ya un if [ "$PS1" ];
qui n'est pas dans le 'bashrc du root, où on a directement des
alias pour la commande ls en couleur, qui sont commentés, sans
cette condition.
J'ai tenté de mettre mes alias avant la condition mais, rien.
Je ne sais plus. C'est dur Linux quand même! lol
Merci de votre aide si vous pouvez m'en dire plus.
A+
JP
0
asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   426
 
Salut,

Peux tu nous copier les bashrc de root, et de l'utilisateur en question ?
On pourra peut-etre voir mieux ou se pose le probleme (utilisation d'un nom reservé, erreur de syntax, etc.)
Et nous dire quelle distribution tu utilises aussi :)

@++
 ♫ Il suffirait de presque rien...
0
JP
 
Re-
J suis sous une Debian Woody 3.0. Pour les fichiers, no pb, mais
avant de les recopier, j voulais juste savoir s'y a moyen d
faire un copier-coller au clavier, en mode texte. Si oui, comment
on fait svp? Sinon je recopierai les 2 fichiers à la main.
Merci bcp pour votre aide.
JP
0
asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   426 > JP
 
Arf,
Tu n'as pas de mode graphique du tout ?
Sinon, tu pourrai ouvrir le fichier avec n'importe quel editeur...

Si tu n'as pas de mode graphique, je suppose que tu reboot sous windows pour te connecter, dans ce cas, tu fais:
$cat .bashrc > /partition/windows/un_fichier.txt et tu auras le contenu dans Windows

@++
 ♫ Il suffirait de presque rien...
0
JP > JP
 
J'accède pas au mode graphique, et j'ai plus Windows. Bon,
no pb, j vais recopier le premier fichier (bashrc utilisateur) [
la main, et le second, je copie juste le début, la fin étant la
même que le premier.
Voici le fichier bashrc du home:
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If running interactively, then:
if [ "$PS1" ]; then

# don't put duplicate lines in the history. See bash(1) for more options.
# export XCONTROL=ignoredups

# enable color support of ls and also add handy aliases
eval `dircolors -b`
alias ls='ls --color=auto'
#alias dir='ls --color=auto --format=vertical'
#alias vdir='ls --color=auto --format=long'

# some more ls aliases
alias ll='ls -l'
#alias ls='ls -A'
#alias l='ls -CF'

# set a fancy prompt
PS1='\u@\h:\w\$
# If this is an xterm set the title to user@host:dir
#cate $TERM in
#xterm*)
# PROMPT_COMMAND='echo -ne "\]33]0;${USER}: ${PWD}\007"'
# ;;
#*)
# bv
#esac

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc).
#if [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
#fi
fi
alias fd0="sudo mount -t vfat /dev/fd0 /floppy"
alias dfd0="umount /floppy"
alias cdrom1="sudo mount -t iso9660 /dev/cdrom /cdrom"
alias cdrom2="sudo mount -t iso9660 /dev/hdd /mnt"
alias dmnt="sudo umount /mnt"
alias dcdrom1="sudo umount /cdrom"
alias hdb="sudo mount -t ext2 /dev/hdb1 /mnt"
alias clubhaltero="links www.dumonthaltero.com"

Ensuite, y a d'autres alias qui, exécut&s en root après avoir
&t& mis dans le .bashrc du root, fonctionnent. C'&tait un test.
Ce qui marchait en root ne marchait pas en simple utilisateur, j
l comprends pour le montage, pas les site internet. La derni\re
ligne du fichier de l'utilisateur est:
alias orange="links www.orange.fr"

Quant au fichier root, la premi\re ligne est identique. Apr\s
la premi\re ligne, on a un saut de ligne et:
export PS1='\ h:\w\$ '
umask 022

# You may uncomment the following lines if you want `ls' to be colorized:
# export LSOPTIONS='--color=auto'
# eval `dircolors`
# alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'

Ensuite, mes alias se succ\dent dans le m2me ordre que tout [ l'heure,
finis par orange (%a c'est quand je les y mets pour les tester).

Voilà. Vous avez l'essentiel. N'h&sitez pas si vous avez besoin d'info suppl&mentaires
pour comprendre ce qui ne va pas, j'avoue que je bloque totalement
sur ce coup-l[.
Merci bcp pour tout,
A+
JP
0
chmod38 Messages postés 598 Statut Membre 23 > JP
 
sans indiscretion, pourqoui n'as tu pas de mode graphique ?

un ane affamé avance plus vite qu'un lion repu !
0