Il faut dire que dans le monde informatique, les administrateurs système/réseau aiment beaucoup les commandes courtes, faciles à retenir et à chaîner. C'est même une des forces du BASH face à ses concurrents de l'autre monde.
L'autre problème, soulevé par de nombreux administrateurs, c'est que la commande systemctl est beaucoup trop proche de sysctl, qui elle sert à modifier certains réglages réseaux dans /etc/sysctl.conf.
Mais l'histoire retiendra surtout ici que M. Poettering fit la sourde oreille, et balaya d'un geste l'outrecuidance de ces gueux qui voulaient renommer son précieux. Qu'importe : la simplicité et l'efficacité finissent toujours par l'emporter. Dans notre cas, la solution tient en trois lignes :
Code : Tout sélectionner
. /usr/share/bash-completion/completions/systemctl
alias sc='systemctl'
complete -F _systemctl sc
L'astuce est de https://unix.stackexchange.com/question ... completion, et démontre une fois encore la souplesse du monde libre, mais aussi son efficacité.