# Bash scripting

**URL:** <https://www.debian-fr.org/t/bash-scripting/18780>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 7:13 UTC](https://www.debian-fr.org/t/bash-scripting/18780 "2016-02-20T19:13:09Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![kippix](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/k/d2c977/32.png) [@kippix](https://www.debian-fr.org/u/kippix)\
**Post date:** [Février 20, 2016, 7:13 UTC](https://www.debian-fr.org/t/bash-scripting/18780/1 "2016-02-20T19:13:09Z")

</div>

Bonjour à tous,

Je viens vers vous car je ne m’en sort pas avec un listing de répertoire.  
J’ai un répertoire que je dois lister. Le problème est qu’il y a des répertoires avec des espaces

ls -b

```auto

```

Donc quand j’utilise ma boucle

```auto

```

Il m’affiche

`Equipe
Partenariats
_Projets
Fournisseurs\
Only`

Du coup pour le reste de mon code foire puisque qu’il considère que Fourisseurs et Only sont 2 répertoires à part entière.

Merci pour votre aide

---

<div class="post-metadata">

**Author:** ![Pozzy](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/839c29/32.png) [@Pozzy](https://www.debian-fr.org/u/Pozzy)\
**Post date:** [Février 20, 2016, 7:13 UTC](https://www.debian-fr.org/t/bash-scripting/18780/2 "2016-02-20T19:13:11Z")

</div>

Salut,

```auto
ls /le/repertoire | while read file;
do
  echo $file;
done
```

---

<div class="post-metadata">

**Author:** ![kippix](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/k/d2c977/32.png) [@kippix](https://www.debian-fr.org/u/kippix)\
**Post date:** [Février 20, 2016, 7:13 UTC](https://www.debian-fr.org/t/bash-scripting/18780/3 "2016-02-20T19:13:11Z")

</div>

Super merci beaucoup ça marche nickel 🙂
