Linux: Possible d'étendre et Alias?
-
20-08-2019 - |
Question
Un exemple simple:
Disons que j'ai un alias dont la source est quelque part comme:
alias ls 'ls -o'
J'aimerais ajouter un deuxième alias à ceci:
alias ls 'ls -a'
Pour que quand je l'exécute, je reçois vraiment:
ls -o -a
Est-ce possible? Bien sûr, dans l'exemple ci-dessus, le second remplace le premier.
Pourquoi voudrais-je cela? Le premier alias (beaucoup plus compliqué que l'exemple) est partagé publiquement à partir du serveur de l'entreprise et je préférerais ne pas le dupliquer si l'original était modifié.
J'utilise le shell C.
La solution
eval "$(alias -p|grep '^alias ls='|sed "s/'$/ -o'/")"
Notez que cela suppose que vous utilisez bash.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow