Comment triggersr une 2ème command quand une command spécifique est exécutée dans le shell?

Je vais expliquer ma question avec l'exemple.

Je cours $ python manage.py pour effectuer une action.

Je veux exécuter une autre command $ xyz , juste quand n'importe quel user exécute la command précédente.

Ainsi, à partir de maintenant, chaque fois que l'user exécute $ python manage.py

Il devrait fonctionner comme:

$ python manage.py && xyz

J'ai pensé à créer un alias. Mais la variable alias ne peut pas avoir d'espace entre eux?

Vous pourriez mettre un wrapper autour d'un appel à python (mettre ceci dans .zshrc ou .bashrc … en fonction de votre shell),

 python () { if [ "$1" = manage.py ]; then command python manage.py && xyz else command python "$@" fi } 

Mais je pense que vous ferez mieux de changer manage.py pour exécuter xyz à la fin (voir la bibliothèque de sous-process python) ou créer un script shell,

manage.sh :

 #! /bin/sh python manage.py && xyz