# Sortie bizarre (peut-être) de la commande wc -l

**URL:** <https://www.debian-fr.org/t/sortie-bizarre-peut-etre-de-la-commande-wc-l/87448>\
**Category:** Programmation\
**Created:** [Novembre 20, 2022, 7:01 UTC](https://www.debian-fr.org/t/sortie-bizarre-peut-etre-de-la-commande-wc-l/87448 "2022-11-20T07:01:57Z")\
**Posts on this page:** 1\
**Showing post:** 16

<div class="post-metadata">

**Author:** ![zao](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/z/ce7236/32.png) [@zao](https://www.debian-fr.org/u/zao)\
**Post date:** [Novembre 23, 2022, 4:31 UTC](https://www.debian-fr.org/t/sortie-bizarre-peut-etre-de-la-commande-wc-l/87448/16 "2022-11-23T04:31:25Z")

</div>

et je suis un âne , avec mention en plus . Le même auteur décrit très bien ce qu’il se passe ; mais en page 57 avec le titre **substitution de processus** en plus des fois qu’on le manque . Et l’exemple pris est justement la commande

```auto
$ wc -l <(ls -l)
4 /dev/fd/63

```

presque comme la mienne , et d’expliquer :

> La substitution de processus généralise la notion de tube. La principale forme de substitution  
> de processus est la suivante : **cmd \<(suite\_cmds)**  
> Le shell crée un fichier temporaire, connecte la sortie de **suite\_cmds** à ce fichier temporaire puis  
> lance l’exécution de cette suite de commandes. Cette suite de commandes écrit ses résultats  
> dans le fichier temporaire. Ensuite, le shell remplace la syntaxe **\<(suite\_cmds)** par la référence  
> à ce fichier temporaire et lance l’exécution de la commande **cmd**.  
> …  
> Dans l’exemple ci-dessus, la sortie de la commande **ls –l** a été enregistrée dans un fichier  
> temporaire **/dev/fd/63**. Puis, la commande **wc –l /dev/fd/63** a été exécutée.

malgré tout , de ne pas l’avoir vu m’a permis d’apprendre que ce **/dev/fd/63** n’est pas un fichier mais un descripteur de fichier ( cf [@Almtesh](https://www.debian-fr.org/t/sortie-bizarre-peut-etre-de-la-commande-wc-l/87448/2) ) , mais comme il s’adresse à des étudiants d’IUT ils l’auront compris , eux , qu’il s’agissait d’un identifiant qui renvoie à un fichier : "… par la référence à ce fichier temporaire … " .

L’apprentissage a été long et laborieux alors qu’il aurait dû être bien plus rapide si j’avais pris les choses dans l’ordre .

---

_[View the full topic](https://www.debian-fr.org/t/sortie-bizarre-peut-etre-de-la-commande-wc-l/87448)._
