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 04/06/2007, 19h07   #1
Invité de passage
 
Inscription : juin 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 2
Points : 0
Points : 0
Par défaut SOS mon partiel s'approche jé besoin d'aide je suis nulle en shell

SOS !!!!! SOS !!!!

SVP j'ai besoin des sollutions des exercices suivents :

1) faire un script qui affiche la phrase :
Le script [params] a [n] parametre(s), que voici ; [parametres], en remplaçant les mots entre crochets par leur valeur ; par exemple :
$ params bla ble bli blo blu
le script params a 5 parametre(s), que voici : bla ble bli blo blu

2)ecrire un script permettant d'appliquer divers filtres sur un fichier. Ce script est lancé avec un argument qui doit etre un nom de fichier applé fichier de travail; dans le cas contraire , on affiche un message d'erreur. on attend ensuite une comande en mode interactif, qui peut etre :
end : le programme s'arrete
cherche : le programme lit alors une ligne au clavier contenant un motif et une autre contenant un nom de fichier puis ecrit dans ce fichier les lignes du fichier de travail contenant le motif
tete ou fin : le programme lit une ligne au clavier contenant un entier n puis une ligne contenant un nom de fichier, il ecrit ensuit les n premieres (respectivement dernieres ) lignes du fichier de travail dans le fichier précisé
autre chose : message d'erreur

3) ecrire un script qui affiche le UID, le GID et le repertoire d'accueil d'un utilisateur passé en parametre

4)ecrire date.sh qui affichera la date courante selon le format suivant:
./date.sh
Lundi 4 Juin 2007
Fatima-Ezzahra est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 19h33   #2
Membre émérite
 
Avatar de Pouic
 
Inscription : octobre 2004
Messages : 668
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2004
Messages : 668
Points : 904
Points : 904
Tu mets ce que tu as fait et on en discute. Hors de question que quelqu'un ici te donne la réponse toute cuite.
__________________
Software becomes slower faster than hardware becomes faster

http://xrenault.developpez.com
API C standard (C ANSI )
Pouic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 19h49   #3
Invité de passage
 
Inscription : juin 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 2
Points : 0
Points : 0
l'exercice 1

#!/bin/bash

if [$# -ne 1]
then
echo "Usage : $0 nom parametre "
exit
fi

var=$1
echo " le script params a parametres que voici :" $var

je sais bien que j suis nulle
Fatima-Ezzahra est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 13h32   #4
Membre émérite
 
Avatar de Celelibi
 
Inscription : janvier 2004
Messages : 990
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 990
Points : 822
Points : 822
Le script 1 tient en une seul ligne. cf man bash, section Paramètres spéciaux.

Pour le script 2 c'est simplement une boucle avec un read pour lire la commande au clavier.
Puis une utilisation de quelques commandes de base comme grep, head, et tail.

Le 3eme, en une ligne avec un grep et un cut sur le fichier /etc/passwd.

Et enfin le 4eme script, encore une fois c'est juste une ligne qui utilise la commande date avec un certain format. (cf man date)


Maintenant que tu sais où chercher t'as plus qu'à faire ces scripts.
__________________
Les vaches ne peuvent PAS voler, quoi qu'elles aient pu vous raconter.
Celelibi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 13h33   #5
ALT
Membre Expert
 
Avatar de ALT
 
Homme
Assistant aux utilisateurs
Inscription : octobre 2002
Messages : 948
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : France, Vienne (Poitou Charente)

Informations professionnelles :
Activité : Assistant aux utilisateurs
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 948
Points : 1 274
Points : 1 274
Affirmer qu'on est nul n'est pas une excuse pour ne rien faire.
C'est d'ailleurs toujours la mauvaise excuse des flemmards.

Relis un peu tes cours & les différents tutoriels que tu trouveras aisément grâce au premier moteur de recherche, & tu sauras faire au moins le premier exo sans trop d'efforts.
Pour les autres, il te faudra chercher un petit peu plus, mais c'est également possible avec un peu d'efforts.

Bon courage, donc.
ALT 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 07h46.


 
 
 
 
Partenaires

Hébergement Web