pipe et redirection entrée en même temps
Bonjours à tous.
Il n'y a pas longtemps, j'ai été confronté à un problème de syntaxe :
Je souhaitais passer une commande dont la requête était passée via l'opérateur "<<DELIMITEUR" et souhaitais en même temps faire un pipe sur le résultat. Quelque chose du genre :
Code:
1 2 3 4 5
|
macommande <<DELIMITEUR
un paramtre
un autre
DELIMITEUR | grep "un motif" |
visiblement, cette syntaxe ne fonctionne pas.
J'ai également testé celle-ci
Code:
1 2 3 4 5
|
macommande |grep "nu motif" <<DELIMITEUR
un paramtre
un autre
DELIMITEUR |
Qui ne fonctionne pas non plus.
Je m'en suis sorti en utilisant les fonctions :
Code:
1 2 3 4 5 6 7 8
|
function fnCommande {
macommande <<DELIMITEUR
un paramtre
un autre
DELIMITEUR
}
fnCommande|grep "un motif" |
Ma question donc : existe-t-il une syntaxe permettant d'utiliser en même temps la redirection "<<DELIMITEUR" et le pipe "|" sur une commande ?
Dernier détail, ma question porte sur ksh.