Salut !
J'essaie de créer une fonction toute bête qui à un moment exécute ce qu'on lui envoie :
Exemple :
Mais je n'arrive pas à fournir à cette fonction le paramètre pipe : |
Code : Sélectionner tout - Visualiser dans une fenêtre à part function f() { $*; echo coucou; }
Voici mes tests :
wc est executé après f ls -l, comme un pipe normal quoi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 f ls -l | wc -l 4
Je ne sais comment faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 f ls -l \| wc -l f "ls -l | wc -l" f "ls -l \| wc -l" f 'ls -l | wc -l' f 'ls -l \| wc -l' ls: impossible d'accéder à |: Aucun fichier ou dossier de ce type ls: impossible d'accéder à wc: Aucun fichier ou dossier de ce type coucou
Avez vous une idée ?
Merci d'avance.
Partager