J'attends la commande
ls -d doc/* | grep -P "<some_pattern>" | xargs bash -ic echo
faire la même chose que:
ls -d doc/* | grep -P "<some_pattern>" | xargs echo
c'est-à-dire, pour me donner les fichiers correspondants ls -d doc/* | grep -P "<some_pattern>", uniquement séparés par des espaces au lieu de nouvelles lignes.
Mais je ne reçois qu'une nouvelle ligne en sortie.
Pourquoi est-ce? Comment puis-je corriger la première commande pour faire ce que je veux?
En passant, je me sers de l'utilisation à la zshplace de bash, mais aucun ne fonctionnera.
J'ai en fait besoin de cela pour imprimer un groupe de fichiers dont les noms correspondent au modèle spécifié par "grep" et doivent être imprimés à l'aide d'une .zshrccommande -aliased.