Afficher le nombre des ligne sous un répertoire
ahmed_king29
Messages postés
28
Date d'inscription
Statut
Membre
Dernière intervention
-
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Merci de m'aider pour compter le nombre des fichiers ( des lignes) qui sous un path quelconque ,
j'ai essayé par cet exemple :
#!/bin/bash
$1=ls /path1 | wc -l
echo $1
Merci de m'aider pour compter le nombre des fichiers ( des lignes) qui sous un path quelconque ,
j'ai essayé par cet exemple :
#!/bin/bash
$1=ls /path1 | wc -l
echo $1
A voir également:
- Afficher le nombre des ligne sous un répertoire
- Partager des photos en ligne - Guide
- Afficher le 0 devant un nombre dans excel - Guide
- Mètre en ligne - Guide
- Aller à la ligne excel - Guide
- Nombre de jours entre deux dates excel - Guide
9 réponses
Bonjour Ahmed,
Tu veux récupérer le résultat de la commande dans une variable ?
Tu entoures ta commande avec des " `` " (altGr + 7)
ou
Bonne nuit,
Well, if it looks like a duck, swims like a duck, and quacks like a duck, it's probably a duck.
Tu veux récupérer le résultat de la commande dans une variable ?
nbligne=`ls <path> | wc -l`
Tu entoures ta commande avec des " `` " (altGr + 7)
ou
nbligne=$(ls <path> | wc -l)
Bonne nuit,
Well, if it looks like a duck, swims like a duck, and quacks like a duck, it's probably a duck.
Comment je peux modifier mon script lorsque je change le path chaque fois. c-a-d dans l'exécution du script :
./script path
./script path 1
./script path 2
...
le path est une argument dans l'exécution.
Merci,
./script path
./script path 1
./script path 2
...
le path est une argument dans l'exécution.
Merci,
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ha ok, en fait le $1 de la commande de dubcek sera le premier argument passé à ta commande.
Donc $1=path1 dans ta commande: ./script path1
Bonne nuit,
Well, if it looks like a duck, swims like a duck, and quacks like a duck, it's probably a duck.
Donc $1=path1 dans ta commande: ./script path1
Bonne nuit,
Well, if it looks like a duck, swims like a duck, and quacks like a duck, it's probably a duck.
Si as chaque fois tu dois lancer le script avec différents path,
Tu peux soit créer une liste dans ton script qui va comprendre tous tes "path" et ensuite tu boucles sur cette liste pour récupérer tes informations, ou créer un fichier plat avec tous tes path à l'interieur, ensuite dans ton script tu appels ton fichier et tu récupères tes infos.
Voila,
Tu peux soit créer une liste dans ton script qui va comprendre tous tes "path" et ensuite tu boucles sur cette liste pour récupérer tes informations, ou créer un fichier plat avec tous tes path à l'interieur, ensuite dans ton script tu appels ton fichier et tu récupères tes infos.
Voila,
J'ai essayé par ce script :
#!/bin/bash
PATH=$1
nblign=`ls $PATH | wc -l`
echo nbligne
lorsque je lance l'éxécution je recois :
./nombre-ligne.sh path
./nombre-ligne.sh: line 7: ls : commande introuvable
./nombre-ligne.sh: line 7: wc : commande introuvable
nbligne
Merci de m'aider.
#!/bin/bash
PATH=$1
nblign=`ls $PATH | wc -l`
echo nbligne
lorsque je lance l'éxécution je recois :
./nombre-ligne.sh path
./nombre-ligne.sh: line 7: ls : commande introuvable
./nombre-ligne.sh: line 7: wc : commande introuvable
nbligne
Merci de m'aider.