Certaines commandes manipulent l'environnement d'une manière ou d'une autre, puis appellent une autre commande. Par exemple, xargs <command> <args>
prend les arguments via l'entrée standard et les ajoute à la fin de la liste des arguments, puis exécute <command>
avec ces arguments.Les alias zsh fonctionnent avec une commande préfixée
Séparément, je peux définir des alias dans ma configuration zsh. Par exemple,
alias ll='ls -al'
signifie que je peux taper ll
à la ligne de commande et ZSH développerai que pour ls -al
.
Cependant, je ne peux pas utiliser les deux en combinaison. Si je vous écris echo Documents | xargs ll
je reçois:
ll: command not found
est-il un moyen de demander ZSH d'élargir alias après la commande en question? Par exemple. "Si la première commande est xargs, développez tout ce que vous verrez après."