tigurius
P'tit Marin
Voilà mon problème... en Perl ... et sous Linux
J'aimerai récupérer la nom de la partition principal (root) et mettre cette info dans une variable.
Tout en utilisant la commande "df"
En gros, je voudrai executer la commande "df" et récupérer ce qu'il y'a à l'écran (terminal) et plus précisement mettre dans une variable le disque "root".
Je pensais mettre dans un premier temps tout l'affichage de la commande "df" dans un @rray et ensuite de faire un "tri" de ce que je veux mais je suis pas sûr que ce soit la meilleure solution ...
genre la variable $disque qui contiendrai par exemple "hda1"
J'espère avoir été clair
EDIT : J'ai trouvé une partie de la réponse seulement j'ai encore un peu de mal avec les expressions régulières .... grrrrr
Ca affiche toute la ligne du disque "racine" hors je veux juste son "nom" qui est "hda1"
Me reste plus qu'à l'isoler ...

J'aimerai récupérer la nom de la partition principal (root) et mettre cette info dans une variable.
Tout en utilisant la commande "df"
En gros, je voudrai executer la commande "df" et récupérer ce qu'il y'a à l'écran (terminal) et plus précisement mettre dans une variable le disque "root".
Je pensais mettre dans un premier temps tout l'affichage de la commande "df" dans un @rray et ensuite de faire un "tri" de ce que je veux mais je suis pas sûr que ce soit la meilleure solution ...
genre la variable $disque qui contiendrai par exemple "hda1"
J'espère avoir été clair

EDIT : J'ai trouvé une partie de la réponse seulement j'ai encore un peu de mal avec les expressions régulières .... grrrrr

Code:
#!usr/bin/perl
@liste_disque = `df`;
chomp(@liste_disque);
foreach (@liste_disque) {
if (/^*\/$&/) {
if (s/^\/dev\/(.*)/$&/) {
$solution = $&;
}
}
}
print $solution."\n";
Me reste plus qu'à l'isoler ...
