Contenu | Rechercher | Menus

Annonce

L'équipe des administrateurs et modérateurs du forum vous invite à prendre connaissance des nouvelles règles.
En cas de besoin, vous pouvez intervenir dans cette discussion.

N'oubliez pas de cocher la case « Ajustement pour l'heure d'été » dans votre profil.

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Pour en savoir un peu plus sur l'équipe du forum.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 28/12/2017, à 19:31

michel_04

[Résolu] - Problème utilisation alias pour commande dans .bash_aliases

Bonjour,

J'utilise depuis longtemps la commande "sudo shutdown -h +1" en alias stn.
Depuis le passage de ce PC de Xubuntu 16.04 à 18.04, la commande alias ne retourne aucun résultat et l'alias stn ne fonctionne pas.
Je suis obligé pour avoir un retour avec alias ou pour lancer la commande stn avec succès de faire systématiquement :

source ~/.bashrc

Détails :

Welcome to Ubuntu Bionic Beaver (development branch) (GNU/Linux 4.13.0-17-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage


0 paquet peut être mis à jour.
0 mise à jour de sécurité.

Last login: Thu Dec 28 18:12:37 2017 from 192.168.0.17
michel@Michel-NANO:~$ alias
michel@Michel-NANO:~$ stn
La commande « stn » est introuvable, vouliez-vous dire :
 La commande « stl » du paquet « numpy-stl » (universe)
 La commande « sen » du paquet « sen » (universe)
 La commande « stg » du paquet « stgit » (universe)
 La commande « stun » du paquet « stun-client » (universe)
 La commande « svn » du paquet « subversion » (universe)
 La commande « mtn » du paquet « monotone » (universe)
 La commande « sn » du paquet « mono-devel » (universe)
stn : commande introuvable
michel@Michel-NANO:~$ source ~/.bashrc
michel@Michel-NANO:~$ alias
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
alias stn='sudo shutdown -h +1'
michel@Michel-NANO:~$ stn
[sudo] Mot de passe de michel : 
Shutdown scheduled for Thu 2017-12-28 18:23:55 CET, use 'shutdown -c' to cancel.
michel@Michel-NANO:~$ 

Sur un autre PC en 16.04, aucun souci avec les alias.

Si quelqu'un a une explication pour ce dysfonctionnement... Merci.

A+

Dernière modification par michel_04 (Le 28/12/2017, à 21:09)

En ligne

#2 Le 28/12/2017, à 20:17

Alex10336

Re : [Résolu] - Problème utilisation alias pour commande dans .bash_aliases

Coucou,

le fichier ~/.profile existe/contient quelque chose ?

Dernière modification par Alex10336 (Le 28/12/2017, à 20:17)


« On ne répond pas à une question par une autre question. » (moi ;-) )

Hors ligne

#3 Le 28/12/2017, à 20:35

michel_04

Re : [Résolu] - Problème utilisation alias pour commande dans .bash_aliases

Re,

Alex10336 a écrit :

le fichier ~/.profile existe/contient quelque chose ?

(Sur Michel-NANO) ~/.profile existe et est vide.

~$ ls -a
.bash_aliases
.bash_history
.bashrc
.profile

Edit :
Sur un autre PC (Michel-SERVER) les alias fonctionnent. Pas de fichier .profile mais un .bash_profile.

~$ ls -a
.bash_aliases 
.bash_history 
.bash_profile
.bashrc

Contenu de .bash_profile :

~$ cat .bash_profile
# Load X11
#if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then
#	startx
#fi

# include .bashrc if it exists
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

Edit 2 :
(Sur Michel-NANO) J'ai créé un fichier .bash_profile avec le même contenu, c'est ok.
Merci.

A+

Dernière modification par michel_04 (Le 28/12/2017, à 21:19)

En ligne

#4 Le 29/12/2017, à 19:26

Alex10336

Re : [Résolu] - Problème utilisation alias pour commande dans .bash_aliases

J'aurai peut être dû mettre le miens d'ailleurs ^^
il contenait des infos sympa:

# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
        . "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

Édit: sur un serveur, la dernière partie change un peu

# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"

Dernière modification par Alex10336 (Le 29/12/2017, à 19:28)


« On ne répond pas à une question par une autre question. » (moi ;-) )

Hors ligne

#5 Le 29/12/2017, à 19:36

michel_04

Re : [Résolu] - Problème utilisation alias pour commande dans .bash_aliases

Bonjour,

Merci Alex10336.
En y réfléchissant, je me souviens avoir modifié, il y a longtemps, des fichiers .bash_profile.
Ça n'a pas fait Tilt tout de suite et j'ai pensé au "man bash" un peu tard.

A+

En ligne