Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/11/2011, 19h27   #1
Invité régulier
 
Homme
Inscription : novembre 2011
Messages : 45
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : novembre 2011
Messages : 45
Points : 6
Points : 6
Par défaut Création d'un bash

Bonjour,

Est-ce que quelqu'un sait comment créer un script bash pour qu'il exécute la fonction suivante ?

Un script qui permet de connaitre le nombre de fichiers appartenant à un
utilisateur donné dans un répertoire donné. Ce script reçoit ses paramètres en les demandant à l'usager.

Code :
1
2
3
4
5
6
7
8
9
10
11
EXEMPLE : ./ex5 :
Bienvenu dans le programme de recherche!
Quel est le nom de l'usager?  Bobo
Quel est le nom du répertoire?  /tmp
Quel est la description du type de fichier? *
Un instant j'effectue la recherche +-+-+-+
----------------------------------------------------------------------------------
Il existe 34 fichiers correspondant à la description "*",
…. dans le répertoire "/tmp",
…. appartenant à l'utilisateur "bobo".
----------------------------------------------------------------------------------

Je fais un exercice en cours de linux et c'est la dernière question a laquelle je dois faire face ...
swizerman est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 27/11/2011, 21h12   #2
Responsable Modération
 
Avatar de ok.Idriss
 
Homme Idriss Neumann
Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)
Inscription : février 2009
Messages : 1 994
Détails du profil
Informations personnelles :
Nom : Homme Idriss Neumann
Âge : 21
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)

Informations forums :
Inscription : février 2009
Messages : 1 994
Points : 6 158
Points : 6 158
Salut.

Essayes de le faire par toi même cet exercice pour commencer. Tu trouvera ici des exercices corrigés dans le même style.
Après si t'as des problèmes, reviens ici avec ton code et nous seront en mesure de t'aider ...

Cordialement,
Idriss
ok.Idriss est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 28/11/2011, 22h16   #3
Expert Confirmé Sénior
 
Avatar de Sve@r
 
Homme Frédéric
Ingénieur développement logiciels
Inscription : février 2006
Messages : 3 055
Détails du profil
Informations personnelles :
Nom : Homme Frédéric
Âge : 44
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 3 055
Points : 4 934
Points : 4 934
Citation:
Envoyé par swizerman Voir le message
Bonjour,

Est-ce que quelqu'un sait comment créer un script bash pour qu'il exécute la fonction suivante ?

Un script qui permet de connaitre le nombre de fichiers appartenant à un
utilisateur donné dans un répertoire donné. Ce script reçoit ses paramètres en les demandant à l'usager.

Code :
1
2
3
4
5
6
7
8
9
10
11
EXEMPLE : ./ex5 :
Bienvenu dans le programme de recherche!
Quel est le nom de l'usager?  Bobo
Quel est le nom du répertoire?  /tmp
Quel est la description du type de fichier? *
Un instant j'effectue la recherche +-+-+-+
----------------------------------------------------------------------------------
Il existe 34 fichiers correspondant à la description "*",
…. dans le répertoire "/tmp",
…. appartenant à l'utilisateur "bobo".
----------------------------------------------------------------------------------

Je fais un exercice en cours de linux et c'est la dernière question a laquelle je dois faire face ...
Salut

As-tu le droit d'utiliser la commande "find" ?

Sinon ben il te suffit de lister le répertoire et de traiter chaque fichier s'y trouvant
exemple d'un code donnant la taille de chaque fichier classique se trouvant dans /tmp
Code bash :
1
2
3
4
5
ls /tmp |while read f
do
    test ! -f "$f" && continue
    echo "fichier [$f] - taille $(cat $f |wc -c)"
done
__________________
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Tout ce qu'un individu reçoit sans rien faire pour l'obtenir, un autre individu a dû travailler pour le produire sans en tirer profit.
Tout Pouvoir ne peut distribuer aux uns que ce qu'il a préalablement confisqué à d'autres car on n'accroît pas les biens en les divisant.
Quand la moitié d'un peuple croit qu'il ne sert à rien de faire des efforts car l'autre moitié les fera pour elle, et quand cette dernière moitié se dit qu'il ne sert à rien d'en faire car ils bénéficieront à d'autres, cela s'appelle le déclin et la fin d'une nation.
Dr. Adrian Rogers, 1931
Sve@r est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h48.


 
 
 
 
Partenaires

Hébergement Web