Extraction de partie de fichier [Linux]

ghostwinged -  
 ghostwinged -
Bonjour,

J'ai une simple extraction d'une partie d'un fichier à faire (pour mettre dans un script).
Voici le fichier :

jbaptiste@laptop_wwwxx:~$ more fstype
Sys. de fich. 1K-blocs Occupé Disponible Capacité Monté sur
udev 1033336 76 1033260 1% /dev

Je veux tout simplement récupérer sur la dernière ligne la deuxieme colonne, à savoir : 1033336.
Alors pour récupérer seulement la dernière ligne pas de souci... tail -n1 fstype
Je n'arrive donc pas à récupérer seulement la deuxième colonne, je ne connais pas sed, ni awk et du coté de cut je ne sais pas quoi mettre comme delimiteur.
De plus, le nombre que je veux récupérer, peut changer d'un PC à l'autre (il s'agit en fait de la taille du Swap), et je souhaite que le script marche sur tous les PC...

Merci!
Configuration: Linux
Firefox 2.0.0.15

6 réponses

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Salut,
    Comme délimiteur ? L'espace ^^.
    tail -n1 fstype | cut -d' ' -f2


    Cdt
    0
  2. ghostwinged
     
    Non quand je mets l'espace comme délimiteur le résultat est nul :

    jbaptiste@laptop_wwwxx:~$ tail -n1 fstype | cut -d' ' -f2

    jbaptiste@laptop_wwwxx:~$

    Avez-vous d'autres propositions ?

    Merci!
    0
  3. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Si si ça doit marcher. Ou alors tu n'as pas dit rigoureusement ce que contenait ton fichier.
    Poste le résultat de
    tail -n1 fstype
    et met le entre deux balises "code" (boutons à côte de soulignés pour respecter la mise en forme).
    Cdt
    0
  4. ghostwinged
     
    Pardon tu as raison ça a enlevé les espaces qu'il y avait dans mon fichier car je n'avais pas mis les balise code. Je reposte ce que contient le fichier, donc avec l'espace comme délimiteur ça ne marche pas :

    jbaptiste@laptop_wwwxx:~$ more fstype
    Sys. de fich.           1K-blocs       Occupé Disponible Capacité Monté sur
    udev                   1033336        76   1033260   1% /dev
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    hello
    tail -n1 fstype | awk '{print $2}'
    0
  7. ghostwinged
     
    Niquel merci Dubcek, il faudrait que je me mette à awk... :)
    Encore merci.
    0