Souvent, mais pas toujours, lorsque je lance le Terminal sur mon ordinateur et que j'utilise pipe ( |
) dans une commande, pbpaste | wc
à titre d'exemple, bash donne -bash: wc: command not found
. (Le double espace n'est pas une faute de frappe).
Après un certain temps, j'ai trouvé une solution : J'ai enlevé l'espace après le tuyau ( pbpaste |wc
) et tout a fonctionné normalement. Mais lorsque j'ai exécuté le pipe avec l'espace, tout a fonctionné, et bash a trouvé la commande parfaitement valide, même si lorsque j'ai entré exactement la même commande quelques minutes auparavant, il n'a pas du tout aimé la commande.
Voici une capture d'écran :
J'ai deux questions, très similaires :
- Qu'est-ce qui fait que bash traite ces deux lignes de manière différente, même si elles sont identiques ? Je n'ai aucune idée de la raison pour laquelle cela se produit.
- Comment pourrais-je réparer ça ?