Script bash

Script bash - Shell/Batch - Programmation

Marsh Posté le 10-02-2008 à 16:30:47    

Bonjour,
 
J'ai quelque notion de bash, et pour un projet perso (a présenter trés bien tot :/)  j'aimerai avoir des script qui on les fonctions suivante,
pour certaine de ses fonctions j'ai une petite idée pour d'autre pas du tout si vous avez le temps,
Merci d'avance
(svp restez le plus simple possible j'aimerai comprendre)
 
Gestion des modules kernel
•1 - Lister les modules chargés
•2 - Lister les modules disponibles, par catégories ainsi que leur description, licence et paramètres disponibles
•3 - Insérer un module dans le kernel avec gestion des paramètres exposés par ce module( respect du typage, ... )
•4 - Décharger un module du kernel
 
____________________________________________________
 
Affichage de statistiques système
•5 - Afficher les systèmes de fichier montés avec leur taux d'occupation, ainsi que l'espace disque restant.
•6 - Afficher la charge système moyenne
•7 - Afficher la charge CPU
•8 - Afficher les statistiques des processus.
 
j'ai numeroté les fonction pour pouvoir s'y retrouver avec les réponses


Message édité par Alakmeme le 10-02-2008 à 16:32:44
Reply

Marsh Posté le 10-02-2008 à 16:30:47   

Reply

Marsh Posté le 10-02-2008 à 16:41:37    

il y a déjà des softs pour faire une partie de ce que tu veux
1 : lsmod ou cat /proc/modules
4 : modprobe -r ou rmmod
5 : df
6 : uptime ou cat /proc/loadavg
7 et 8 : top


Message édité par Mjules le 10-02-2008 à 16:41:45

---------------
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.
Reply

Marsh Posté le 10-02-2008 à 16:43:01    

pour le projet si c'est fesable je doit utiliser des fonction bash.
 
(aprés je sais pas si tous sa est fesable en bash)
 
(merci pour la rep sa m'aide déja un peut :) )
 
donc pour le 1 c'est bon (je test les autre actuelement)


Message édité par Alakmeme le 10-02-2008 à 16:45:24
Reply

Marsh Posté le 11-02-2008 à 16:34:50    

bash ça fait pas grand chose... Le principe du shell c'est justement d'appeler les commandes de ton système, de traiter leur sorties, de les enchainer. Donc modprobe, df, uptime... Tout ça c'est bon, ce n'est pas parce que tu les utilises que tu triches. C'est dans l'esprit du shell.

Reply

Marsh Posté le 13-02-2008 à 22:43:51    

Bonjour,  
je revien vers vous , j ai réussi a faire ce que je vous demandé au dessu grace a votre coups de main,  
 
Bonjour,
 
J'aimerai recupéré la date sous la forme JJ::MM::AAAA mais je vois pas comment faire,
avec la commande date sa affiche le jour au format Lun Mar Mer Jeu Ven Sam Dim :/
Si vous voyé comment faire :/  
 
Merci d'avance

Reply

Marsh Posté le 13-02-2008 à 22:45:40    

man date
 
tu peux jouer sur le format de sortie


---------------
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.
Reply

Marsh Posté le 13-02-2008 à 23:38:00    

j'ai testé man date mais j'ai pas bien compris la synthaxe le vrai probleme est la

Reply

Marsh Posté le 14-02-2008 à 09:21:40    

date '+%d:%m:%Y'

Reply

Marsh Posté le 15-02-2008 à 15:10:41    

bonjour,
 
Je fait un petit up avec une autre question,
quand je fait un /sbin/modprobe -l , j'ai la liste des modules disponibles avec leur chemin d'accès,
j'aimerai récuprer tous ce qu'il y a après le dernier "/" de chaque ligne (le nombre de "/" varie)
 
Merci d'avance

Reply

Marsh Posté le 15-02-2008 à 15:25:05    

/sbin/modprobe -l >test
while read ligne; do basename $ligne ; done < test


---------------
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.
Reply

Marsh Posté le 15-02-2008 à 15:25:05   

Reply

Marsh Posté le 15-02-2008 à 15:27:42    

Merci je test

Reply

Marsh Posté le 15-02-2008 à 15:30:05    

Merci cela marche :)

Reply

Marsh Posté le 15-02-2008 à 15:41:02    

sa marche mais enfaite je peux pas faire ce que je voulais, en gros j'aimerai afficher les modules selon leur catégories genre driver, lib, security, sound, net, fs  
tu saurais comment faire sa en recuperant le choix de  la catégorie entré par l utilisateur ?
Donc en gros afficher tous les module driver par exemple ?


Message édité par Alakmeme le 15-02-2008 à 15:42:06
Reply

Marsh Posté le 15-02-2008 à 15:47:04    

tu fais un grep sur driver avant d'envoyer le tout dans ton fichier temporaire (celui que j'ai appelé test et que tu devrais faire avec mktemp).


---------------
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.
Reply

Marsh Posté le 15-02-2008 à 16:09:40    

oki je test ce sa :)  
Merci de ton aide précieuse


Message édité par Alakmeme le 15-02-2008 à 16:10:07
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed