Comment utiliser les alias avec la commande `watch`?

Oct 16 2020

J'ai des alias bash dans my ~/.bashrc, mais ils ne sont pas disponibles dans une watchcommande. Normalement, je le ferais source ./some_script.shqui utilise ces alias, mais j'ai du mal à comprendre comment faire cela avec la watchcommande.

$ watch "my-alias"
Every 2.0s: my-alias

sh: 1: my-alias: not found
watch -x bash -c "my-alias"
Every 2.0s: my-alias

sh: 1: my-alias: not found

Réponses

5 glennjackman Oct 16 2020 at 01:23

les alias sont activés dans les shells interactifs , alors essayez ceci:

watch -x bash -ic "my-alias"
# .............^