Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
905 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

scripts...

n°754710
qq11
Posté le 21-11-2005 à 20:31:09  profilanswer
 

bjr, comme je comprend rien aux scripts, je seré ravi que qq1 m'aide !!!  
 
Ecrire un script shell qui itère une lecture au clavier . La saisie de la  
 
chaîne de caractère stop active la sortie du script  
 
Remarque: le script doit fonctionner dans le cas de la saisie d'une chaîne vide  
 
 
Ecrire un script qui explore un répertoire passé en paramètre et affiche  
 
son contenu comme suit  
 
ex : $ profond repertoire  
 
liste des fichiers  
 
rubis_cnet , rubis_cnet.c , snet.c , sock_ex_nom.c , socket.doc , sujet-tp2-  
 
as , tfic.c , tficd.c  
 
liste des repertoires:  
 
NET  
 
UNIX  
 
------- MENU --------  
 
0 = fin  
 
1 = descendre ou contenu  
 
2 = remonter au pere  
 
Votre choix ?  
 
et propose à chaque niveau de répertoire :  
 
? soit de remonter au père  
 
? soit de saisir le nom d'un répertoire fils et de se positionner sur celui  
 
ci  
 
? soit de choisir un fichier et d'en afficher son contenu  
 
Ecrire un script shell qui envoie un courrier électronique à l'usager passé en  
 
1er paramètre et dont le message est le contenu d'un fichier passé en second  
 
paramètre. Il est nécessaire de faire les contrôles associés (nombre de paramètres,  
 
utilisateur existant, fichier existant).  
 
Ecrire un script modulaire (ksh) qui appelle des fonctions de gestion de  
 
répertoires à partir du menu suivant :  
 
Afficher les attributs du répertoire  
 
Lister les fichiers du répertoire  
 
Créer un répertoire  
 
Supprimer un répertoire  
 
Quitter  
 
Rem : Toutes les fonctions devront vérifier l’existence ou non du répertoire avant de  
 
s’exécuter. Un programme principal devra appeler chacun des sous-programmes  
 
implémentant une fonction de gestion.

mood
Publicité
Posté le 21-11-2005 à 20:31:09  profilanswer
 

n°754712
l0ky
Posté le 21-11-2005 à 20:35:05  profilanswer
 

Et c'est pour quand que dois rendre ton exo :heink: ?

n°754715
qq11
Posté le 21-11-2005 à 20:36:55  profilanswer
 

ds une semaine

n°754721
l0ky
Posté le 21-11-2005 à 20:41:27  profilanswer
 

qq11 a écrit :

ds une semaine


 :pfff:  et tu as essayé de le faire par toi même ?
 
Je doute fortement que quelqu un ici le fasse pour toi... Commence et si ca marche pas on pourra t'aider, mais hors de question de le faire à ta place.
 
Si tu es courageux tu peux toujours aller demander dans la cat programmation du forum  
http://forum.hardware.fr/hardwaref [...] ujet-1.htm


Message édité par l0ky le 21-11-2005 à 20:42:39
n°754723
Mjules
Modérateur
Parle dans le vide
Posté le 21-11-2005 à 20:42:36  profilanswer
 

un bon début pour attaquer ton exo, bon travail :
http://www.ac-creteil.fr/reseaux/s [...] lcome.html
http://www.ac-creteil.fr/reseaux/s [...] -bash.html
http://www.shellunix.com/
 
PS : pas la peine d'espérer de réponse si tu n'as pas commencé toi-même. On peut répondre à quelques questions mais personne ne fera l'exercice en entier pour toi.


Message édité par Mjules le 21-11-2005 à 20:44:06

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°754724
l0ky
Posté le 21-11-2005 à 20:43:36  profilanswer
 

Et c'est en quel type de shell que tu dois faire ?

n°754771
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 21-11-2005 à 22:03:42  profilanswer
 

si il veut, je peux essayer de lui donner la solution en brainfuck [:dawa]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°756238
braillane
Posté le 26-11-2005 à 15:32:47  profilanswer
 

mdr, on doit etre dans la meme classe, je suis justement en train de faire ces exo... La différence c'est que moi je bataille comme un taré, je cherche dans les cours etc... et je demande l'aide de personne. Un conseil, fait le toi meme si tu ve gérer a l'interro, sa s'apprend pas du jour au lendemain, il faut un minimum batailler dessus... Si vraiment tu bataille tro dessus je pe te donner des pistes sur msn Braillane@hotmail.com. Par contre ne compte pas à ce que je done tout l'exo, sa me ferais *** d'avoir batailler alors que d'autre n'on rien eu a faire...

n°756244
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 26-11-2005 à 15:56:36  profilanswer
 

y'en a pour 15 minutes à tout casser je dirais [:spamafote]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°756260
leto
Posté le 26-11-2005 à 16:47:34  profilanswer
 

braillane a écrit :

mdr, on doit etre dans la meme classe,


 
Vous avez pas de cours de français dans cette école :??:

mood
Publicité
Posté le 26-11-2005 à 16:47:34  profilanswer
 

n°756264
braillane
Posté le 26-11-2005 à 17:11:06  profilanswer
 

black_lord > moi j'ai mis vraiment beaucoup plus... lool
leto3 > désolé j'ai pas trop compris la blague.....
 
Sinon la je bloque sur le 4eme exercice :
EX4 :
Ecrire un script modulaire (ksh) qui appelle des fonctions de gestion de
répertoires à partir du menu suivant :
Afficher les attributs du répertoire
Lister les fichiers du répertoire
Créer un répertoire
Supprimer un répertoire
Quitter
Rem : Toutes les fonctions devront vérifier l’existence ou non du répertoire avant de
s’exécuter. Un programme principal devra appeler chacun des sous-programmes
implémentant une fonction de gestion.
 
j'ai fait des rechetrches sur ksh mais je n'arrive pas à créer des fonctions et à les appelé.... Peut on définir des fonctions au sein d'un programme (et si oui comment écrire une fonction...) ? Merci d'avance

n°756265
ory
Posté le 26-11-2005 à 17:15:27  profilanswer
 

braillane a écrit :

black_lord > moi j'ai mis vraiment beaucoup plus... lool
leto3 > désolé j'ai pas trop compris la blague.....
 
Sinon la je bloque sur le 4eme exercice :
EX4 :
Ecrire un script modulaire (ksh) qui appelle des fonctions de gestion de
répertoires à partir du menu suivant :
Afficher les attributs du répertoire
Lister les fichiers du répertoire
Créer un répertoire
Supprimer un répertoire
Quitter
Rem : Toutes les fonctions devront vérifier l’existence ou non du répertoire avant de
s’exécuter. Un programme principal devra appeler chacun des sous-programmes
implémentant une fonction de gestion.
 
j'ai fait des rechetrches sur ksh mais je n'arrive pas à créer des fonctions et à les appelé.... Peut on définir des fonctions au sein d'un programme (et si oui comment écrire une fonction...) ? Merci d'avance


 
ca se voit que ta recherche à été dure  [:dawak]  

n°756282
braillane
Posté le 26-11-2005 à 18:12:35  profilanswer
 

non je pe t'assurer que j'ai fait une énorme recherche mais que tout ce que j'ai trouver je n'arrive pas a le mettre en application
Dans al majorité des cours que j'ai trouvé, ils disent qu'une fonction s'écrit : function identifiant { commandes }
pour faire le test d'une fonction j'ai fait un script :
 
#!/bin/ksh
function afficher { echo $1 }
 
afficher "salut"
 
Maiis sa marche pas donc je suppose que j'ai mal compris la syntaxe....
Ets ce que kkun pourrai m'écrire ce programme test, juste histoire que je comprenne un peu comment ça marche?


Message édité par braillane le 26-11-2005 à 18:13:43
n°756291
e_esprit
Posté le 26-11-2005 à 18:53:40  profilanswer
 

Code :
  1. #!/bin/ksh
  2. function afficher
  3. {
  4.     echo $1
  5. }
  6. afficher "salut"


[:twixy]
 
 
(et j'avais encore jamais fait de Korn Shell de ma vie [:kbchris] )


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°756368
braillane
Posté le 27-11-2005 à 01:27:41  profilanswer
 

oui j'avous ke j'ai bloquer sur sa.... c'est vrai que c'étai archi simple... mais le moindre espace en tro provoque une erreur de syntaxe .
Mais bon merci bocou, mine de rien grace a cette exemple, j'ai réussi a faire mon exo (en moin de 5 minutes!!!!)... franchement sa ma tro aidé!!!

n°756383
matafan
Posté le 27-11-2005 à 05:07:14  profilanswer
 

Si tu veux tout mettre sur une ligne tu peux, mais dans ce cas il faut un ";" après le "echo $1".


Aller à :
Ajouter une réponse
 

Sujets relatifs
ftp + sql, quelle solution ? executer des scripts sys depuis un siteprobleme:scripts
Cherche scripts php pour configurer les iptablesscripts/programmes python
[Debian] Impossible de lancer certains scripts.Lancement de deux scripts en parallèle
Scripts Bash - Aide - Comment cacher une fenetre ?[Crontab] Executer plusieurs scripts
comment éditer les scripts de connexion et stratégie de sécuritéscripts de sauvegarde automatique
Plus de sujets relatifs à : scripts...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR