Votre question

script en unix [ok]

Tags :
  • Script
  • Programmation
Dernière réponse : dans Programmation
20 Septembre 2004 12:57:00

bonjour à tous

je dois réaliser un script en Shell!

qui dois compter le nombre de répertoire et le nombre de fichier ordinaires dans le répertoire courant.

j'ai pensé à
find -o | wc -w

et

find -d | wc -w

mais ça marche pas :-(

merci

Autres pages sur : script unix

20 Septembre 2004 13:01:18

ls | wc -l

ca devrai marcher
20 Septembre 2004 13:28:49

ca va compter les fichiers aussi, et pas les dossiers cachés

a titre d'indication :

% ls -al
et tu pipe le resultat dans un awk pour filtrer ce que tu recherche (l'attribu de dossier) et le compter avec un wc

sinon en moins propre mais plus simple :
% find . .* -maxdepth 0 -type d | wc -l


nb : ca compte aussi le dossier courant "."
20 Septembre 2004 14:41:45

merci de vos réponses mais c'était aparemment pas la bonne solution! ;-)

j'ai fini par trouver il fallait faire :-D

ls -l | grep -c "^d" pour les répertoires
ls -l | grep -c "^-" pour les fichiers ordianaires



a++
20 Septembre 2004 17:39:34

y'a plein de solutions possible, les leurs marchent aussi.
21 Septembre 2004 12:41:37

oui il y a plein de solutions mais les leurs ne donnaient pas le résultat que je voulais! :-?

peut etre que j'avais mal dit ce que je voulais obtenir :confused:

:amis:
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS