PpHd (./2) :
Je pense que tu auras le même problème, mais il serait mieux de lire tout simplement le fichier /etc/mtab que la sortie de df
Ensuite concernent les espaces, je ne sais pas quoi te dire.
mtab ne me donne pas toutes les info (% disponible, taille, ...)
J'utilise ça au sein de Qt. Pour découper les lignes je fais
QStringList list = resultats_de_df.split("\n");resultats_de_df est un
QStringJ'ai trouvé un moyen avec l'expression régulière
[^ %]+|\d+. Ça pose toujours problème pour les points de montage avec espace.
Ceci dit le point de montage est la seule chose qui peut en contenir donc c'est vite réglé : pour les 5 premières info je récupère ce que me donne
capturedTexts de
QRegExp, pour la dernière c'est simplement la fin de la chaine.