Contenu | Rechercher | Menus

Annonce

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.

À propos de l'équipe du forum.

#1 Le 20/02/2021, à 19:18

Gerardll51

C'est quoi cet alias "alert"?

Bonjour,

Dans la liste d'alias ci-dessous, c'est quoi cet alias "alert" au début?!

gerard@gerard-System-Product-Name:~$ 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 df='df -h'
alias dfs='df -x squashfs'
alias du='du -h'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias free='free -h'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -a'
alias ll='ls -l'
alias ls='ls --color=auto'
alias p='cd -'
alias s='cd ..'

A quoi ça sert?

En tout cas je ne le vois pas dans .bashrc.

Dernière modification par Gerardll51 (Le 20/02/2021, à 19:26)


Asus Eeepc Séries 1015CX, Intel® Atom™ CPU N2600 @ 1.60GHz × 4, OS 32 bits Ubuntu 18.04.2 LTS, carte graphique : Gallium 0.4 on llvmpipe (LLVM 3.8, 128 bits)), DD 311 et 2 Gio de RAM. Xfce 4.12.3
+ Ubuntu 20.04.1 LTS (Focal Fossa), Intel® Core™2 Duo CPU E8400 @ 3.00GHz, 4 Go RAM, GeForce GTX 570, Gnome 3.36.4
+ Mageia 7, Intel Core i5-9600KF, GeForce GTX 1050 Ti, 16 Go RAM, Gnome 3.36.4

Hors ligne

#2 Le 20/02/2021, à 19:32

beuguissime

Re : C'est quoi cet alias "alert"?

Bonjour,

alert permet d'afficher une notification lorsqu'une commande se termine. L'icône utilisée pour la notification change en fonction de l'état de la commande précédente. La notification affiche la commande en question pour mémoire. Tu peux essayer avec ces deux exemples :

(echo "une commande qui échoue"; exit 1); alert
(echo "une commande qui réussit"; exit 0); alert

C'est pratique lorsque tu lances une commande longue pour avoir un avertissement visuel de sa terminaison.

Hors ligne

#3 Le 20/02/2021, à 20:20

Gerardll51

Re : C'est quoi cet alias "alert"?

Ah merci beuguissime pour cette explication très pertinente!
Je viens de tester ça fonctionne.

Faut mettre ça à la fin d'une commande alors cet alias?


Asus Eeepc Séries 1015CX, Intel® Atom™ CPU N2600 @ 1.60GHz × 4, OS 32 bits Ubuntu 18.04.2 LTS, carte graphique : Gallium 0.4 on llvmpipe (LLVM 3.8, 128 bits)), DD 311 et 2 Gio de RAM. Xfce 4.12.3
+ Ubuntu 20.04.1 LTS (Focal Fossa), Intel® Core™2 Duo CPU E8400 @ 3.00GHz, 4 Go RAM, GeForce GTX 570, Gnome 3.36.4
+ Mageia 7, Intel Core i5-9600KF, GeForce GTX 1050 Ti, 16 Go RAM, Gnome 3.36.4

Hors ligne

#4 Le 20/02/2021, à 22:19

beuguissime

Re : C'est quoi cet alias "alert"?

Gerardll51 a écrit :

Faut mettre ça à la fin d'une commande alors cet alias?

Oui, par exemple.

commande_qui_dure_une_plombe; alert

Attention, comme c'est un alias, il ne sera pas accessible depuis un script, a priori ; seulement depuis un shell interactif.

Hors ligne

#5 Le 21/02/2021, à 09:20

Gerardll51

Re : C'est quoi cet alias "alert"?

Merci beuguissime pour ces infos! smile


Asus Eeepc Séries 1015CX, Intel® Atom™ CPU N2600 @ 1.60GHz × 4, OS 32 bits Ubuntu 18.04.2 LTS, carte graphique : Gallium 0.4 on llvmpipe (LLVM 3.8, 128 bits)), DD 311 et 2 Gio de RAM. Xfce 4.12.3
+ Ubuntu 20.04.1 LTS (Focal Fossa), Intel® Core™2 Duo CPU E8400 @ 3.00GHz, 4 Go RAM, GeForce GTX 570, Gnome 3.36.4
+ Mageia 7, Intel Core i5-9600KF, GeForce GTX 1050 Ti, 16 Go RAM, Gnome 3.36.4

Hors ligne