#1 Le 11/11/2023, à 16:44
- dva2tlse
Exécution de "ls $HOME" avant chaque commande
Bonjour à tous,
j'ai un PC assemblé par un pro' de la chose, sous Xubuntu 22.04.
J'ai mis mes alias dans un fichier $HOME/.bash_aliases qui est sourcé à chaque ouverture d'une shell.
Je constate l'exécution de "ls $HOME" avant chaque commande, comme suit :
david@test:~$ ls $HOME
Bureau mbox ORDI PERSO S snap Téléchargements
david@test:~$
david@test:~$ pwd
/home/david
david@test:~$ ls ORDI
MÈL netw.cmds netw.cmds2 Pb.txt post tmp txt.html
david@test:~$ cd ORDI
/home/david/:
Bureau mbox ORDI PERSO S snap Téléchargements
ORDI:
MÈL netw.cmds netw.cmds2 Pb.txt post tmp txt.html
david@test:~$
Voici le contenu de "$HOME/.bash_aliases" dans lequel j'ai triffouillé dernièrement :
david@test:~$ cat $HOME/.bash_aliases
echo
echo \ 'Hello /home/david/.bash_aliases ! (çui du $HOME)'
echo
unalias -a
alias RBT='echo alsa|sudo -S reboot now'
alias SDN='echo alsa|sudo -S shutdown now'
alias SID='echo alsa|sudo -S id'
alias SU='echo alsa|sudo -S'
alias TR='echo alsa|sudo -S traceroute'
alias a='alias'
alias ap='alias|grep -i'
alias app='alias|grep -i ap|grep -v app'
alias c='cat'
alias cba='cat $HOME/.bash_aliases'
alias cd="\cd $1; ls $OLDPWD/$1"
alias cda="\cd $1; ls -a $OLDPWD/$1"
alias cde="\cd /etc; ls -c /etc"
alias cdl="\cd $1; ls -l $OLDPWD/$1"
alias cdo="cd $O"
alias cdp="cd $P"
alias cds="cd $S"
alias cdt="cd $T"
alias cdrt="\cd $1; ls -lrt $OLDPWD/$1"
alias cdz='cdl /media/david/My\ Passport/ZZvid'
alias cre='crontab -e'
alias crl='crontab -l'
alias ç='ff [url]https://www.ca-se-passe-la-haut.fr[/url] &'
alias d='date'
alias e='env|sort'
alias ep='env[sort|grep -i'
alias ff='firefox'
alias ffq='firefox [url=http://www.qwant.fr]www.qwant.fr[/url]'
alias fft='firefox time.is'
alias ffu='firefox forum.ubuntu-fr.org'
alias g='grep -i'
alias h='history'
alias hp='history|grep -i'
alias l='ls'
alias la='ls -a'
alias ll='ls -l'
alias lrt='ls -Alrt'
alias m='more'
alias ma='mail'
alias mm='mousepad'
alias p='pwd; ls'
alias pa='pwd; ls -Al'
alias pl='pwd; ls -Al'
alias prt='pwd; ls -Alrt'
alias rmt='rm *~ .*~'
alias sb='. .bashrc'
alias sba='. $HOME/.bash_aliases'
alias sp='. .profile'
alias st='. tmp'
alias thr='thunar'
alias thu='thunderbird'
alias v='vi'
alias vb='vi .bashrc; sb'
alias vba='vi $HOME/.bash_aliases; sba'
alias vp='vi .profile; sp'
alias vr='vi -r'
#
# EoF
david@test:~$
Est-ce que quelqu'un parmi vous saurait comment rétablir un fonctionnement correct ?
Merci,
David
xubuntu 22.04 dans un PC assemblé
PS: Dis toto, pourquoi l'univers existe-t'il ?
Je vais y réfléchir avec Morphée et lui dès avant 22h55, donc ici, il faut se contacter auparavant.
Hors ligne
#2 Le 11/11/2023, à 16:54
- geole
Re : Exécution de "ls $HOME" avant chaque commande
Bonjour.
je prends cet exemple
alias cd="\cd $1; ls $OLDPWD/$1"
Donc lorsque tu frappes cd a
cela exécute les deux commandes suivantes
\cd a
ls $OLDPWD/a
Il y a donc bien exécution de deux commandes
Je ne sais trop le contenu de OLDPWD
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#3 Le 11/11/2023, à 16:57
- Watael
Re : Exécution de "ls $HOME" avant chaque commande
salut,
alias cd="\cd $1; ls $OLDPWD/$1"
c'est d'ailleurs un non-sens, parce que les alias ne reçoivent pas d'arguments
$ alias monAlias='echo ">$1<"'
$ monAlias "foo bar baz"
>< foo bar baz
$
Dernière modification par Watael (Le 11/11/2023, à 16:57)
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#4 Le 11/11/2023, à 17:20
- jplemoine
Re : Exécution de "ls $HOME" avant chaque commande
Pour rétablir le fonctionnement "normal", tu copies le fichier (à titre de sauvegarde) et tu supprimes (ou vides) le fichier ainsi que son appel.
Il y a un test d'existence avant l'appel dans .bashrc (qui est appelé automatiquement par le système).
Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.
Déconnecté jusqu’à nouvel ordre
Hors ligne