#1 Le 28/12/2017, à 18: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, à 20:09)
:D
De la bonne manière de poser les questions - Trouver de l'aide grâce au Groupe des Parrains Linux - Le Pacte des Gnous
PCs sous Debian Stable & Debian Sid.
Hors ligne
#2 Le 28/12/2017, à 19: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, à 19:17)
« On ne répond pas à une question par une autre question. » (moi ;-) )
Hors ligne
#3 Le 28/12/2017, à 19:35
- michel_04
Re : [Résolu] - Problème utilisation alias pour commande dans .bash_aliases
Re,
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, à 20:19)
:D
De la bonne manière de poser les questions - Trouver de l'aide grâce au Groupe des Parrains Linux - Le Pacte des Gnous
PCs sous Debian Stable & Debian Sid.
Hors ligne
#4 Le 29/12/2017, à 18: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, à 18:28)
« On ne répond pas à une question par une autre question. » (moi ;-) )
Hors ligne
#5 Le 29/12/2017, à 18: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+
:D
De la bonne manière de poser les questions - Trouver de l'aide grâce au Groupe des Parrains Linux - Le Pacte des Gnous
PCs sous Debian Stable & Debian Sid.
Hors ligne