2010-06-02 7 views
1

Pourquoi ce qui suit ne fonctionne pas?bash obtenir un fd d'un tuyau

exec 3<|cat $0 

L'idée est d'obtenir le descripteur de fichier (3) d'un tube (| cat $ 0).

+0

Qu'est-ce que vous essayez de le faire? Cette séquence n'a pas de sens. –

+0

voir la réponse. – name

Répondre

0
exec 3<>$0 
while read -u 3 line; 
do 
    grep ftp $line; 
done 
exec 3>&-; 
+0

cela fait 3 un fd de $ 0 fichier - pas un tuyau. Voir la réponse – name