Fou à lier
Nuage de tags
Mur d'images
Quotidien
Flux RSS
  • Flux RSS
  • ATOM Feed
  • Daily Feed
Liens par page
  • 20 links
  • 50 links
  • 100 links
1 results tagged hint  ✕
alias - Aliases not available when using sudo - Ask Ubuntu
17/03/2017 15:16:08 archive.org
QRCode
cluster icon
  • BashPitfalls - Greg's Wiki : Plein, plein, plein d'erreurs courantes en shell (que ce soit bash, zsh, sh, ksh, POSIX, etc.). Et aussi un site merveilleux où on peut trouver plein...
  • linux-vrac [Wiki de sebsauvage.net] : Intéressant. Plein de petites astuces Linux de la part de SebSauvage. Y a certainement des trucs qui pourraient me servir. Pas mal l'astuce de réinit...
  • Administration et optimisation générales Mysql : Une bonne page pour l'optimisation générale de MySQL (dont InnoDB). Ça liste un peu toutes les variables importantes et ce qu'il faut faire.
  • Cognitive bias cheat sheet : Wow !! Un mec a fait un travail extraordinaire à partir de Wikipedia : il a recensé les biais dits "cognitifs" dans une grande carte hiérarchique. Je ...
  • Cooking Tips Research Inc., seconde partie | À boire et à manger : Plein de petits trucs pratiques pour la cuisine (notamment). Il faudrait vraiment que je les retienne, ce sont des problèmes de la vie de tous les jo...

Oh my god, le hint de ouf : pour utiliser ses propres alias tout en faisant un sudo (sachant qu'un sudo sans option ne source ni .profile ni .bashrc etc.) il faut faire :

alias sudo='sudo '

L'utilisateur qui répond brillamment cite la doc de bash :

Aliases allow a string to be substituted for a word when it is used as the first word of a simple command. The shell maintains a list of aliases that may be set and unset with the alias and unalias builtin commands.

The first word of each simple command, if unquoted, is checked to see if it has an alias. If so, that word is replaced by the text of the alias. The characters ‘/’, ‘$’, ‘`’, ‘=’ and any of the shell metacharacters or quoting characters listed above may not appear in an alias name. The replacement text may contain any valid shell input, including shell metacharacters. The first word of the replacement text is tested for aliases, but a word that is identical to an alias being expanded is not expanded a second time. This means that one may alias ls to "ls -F", for instance, and Bash does not try to recursively expand the replacement text. If the last character of the alias value is a space or tab character, then the next command word following the alias is also checked for alias expansion.

Et pourquoi je découvre ça que maintenant moi :rage: ? Quel délire.

P.S : j'ai du lire 100 fois l'immense man bash et j'ai l'impression que j'ai tout à apprendre encore. L'outil est juste incroyablement bien pensé. Trop même.

alias bash hack hint imba pratique programmation sudo utile W
https://askubuntu.com/questions/22037/aliases-not-available-when-using-sudo
2412 links
Shaarli - Le gestionnaire de marque-page personnel, minimaliste, et sans base de données par la communauté Shaarli - Theme by kalvn