Forum Programmation.shell Lister le contenu d'un rep en bash

Posté par  .
Étiquettes : aucune
0
12
fév.
2007
Bonjour,

je voudrais recuperer chaque nom de fichier ds un rep en bash ms j'ai un probleme avec les espaces :

test@machine:~ # sh test.sh
bin
Documents
prout
test
public_html
test.sh
test@machine:~ # ls -l
total 20
drwxr-xr-x 2 test users 4096 2007-02-12 12:43 bin
drwx------ 2 test users 4096 2007-02-12 12:43 Documents
drwxr-xr-x 2 test users 4096 2007-02-12 16:03 prout test
drwxr-xr-x 2 test users 4096 2007-02-12 12:43 public_html
-rw-r--r-- 1 test users 42 2007-02-12 16:05 test.sh


Cmt faire pr recuperer le nom complet, avec l'espace ?

Mci

PS : dsl pr les accents, je suis sur un clavier qwerty au boulot
  • # *

    Posté par  (site web personnel) . Évalué à 3.

    Utilise * à la place de ls
    ex :

    for i in *; do echo $i; done

    Différent de

    for i in `ls`; do echo $i; done
  • # Avec find

    Posté par  (Mastodon) . Évalué à 2.


    find . -type d -maxdepth 1
    • [^] # Re: Avec find

      Posté par  . Évalué à 2.

      Très simplement, il y a aussi le ls -1 (c'est le chiffre un, pas un L minuscule) qui sort chaque nom sur une ligne, et uniquement le nom.
  • # Merci

    Posté par  . Évalué à 2.

    Merci bcp a ts les deux, ca fonctionne :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.