Programation linux
hakizou
-
Utilisateur anonyme -
Utilisateur anonyme -
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
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
-
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é. -
slm ,
parceque je peux crier un programe qui determiner le nombre de fichier et de repertoire contenu dans le repertoire en cour -
#!/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