Programation linux

Bonjour,

quelle est la commende ou la boucle pour parcourue tous les fichier et repertoire que sont dans output de la commande ls d'un repertoire en cour

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. salut,

    Pourquoi vouloir parcourir la sortie de ls?
    Sers-toi du Développement des chemins (cf. man bash)
    for fic in *; do echo "faire qqch avec $fic"; done

    Que veux-tu faire exactement ?
    S'il faut descendre dans les sous-répertoires, find est mieux indiqué.
    1. slm ,
      parceque je peux crier un programe qui determiner le nombre de fichier et de repertoire contenu dans le repertoire en cour
      1. #!/bin/bash
        shopt -s nullglob
        fichiers=( ./* )
        repertoires=( ./*/ )
        echo "il y a $((${#fichiers[@]}-${repertoires[@]})) fichiers, et ${#repertoires[@]} répertoires dans ./"

        si tu veux inclure les fichiers et répertoires cachés, ajoute l'option dotglob à shopt