IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Obtenir le nom du device en fonction du path


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2004
    Messages
    303
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 303
    Par défaut Obtenir le nom du device en fonction du path
    Bonjour,

    Comment puis-je obtenir le nom du device en fonction d'un path souhaité ?

    ex:

    input: /home
    output: /dev/sda1

    Merci d'avance,

    YVes

  2. #2
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 132
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 132
    Par défaut
    Salut,

    en allant lire le /etc/fstab, premier champ ton output deuxième champ ton input.

  3. #3
    Membre éclairé
    Inscrit en
    Février 2004
    Messages
    303
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 303
    Par défaut
    Merci pour la réponse.
    Hélas, je ne trouve pas mon bonheur ;-)

    ce fichier me donne uniquement que deux valeur et je ne vois pas les devices (sda, hda, etc.)
    en outre, je vois uniquement /proc et boot/ !!!

    n'y a t'il pas une commande sous linux qui permet de trouver le device par rapport à un chemin que je précise.

    exemple:

    commande_linux /home
    me retourne /dev/sda2

    ou

    commande_linux /usr
    me retourne /dev/sda1

    Merci

    Yves

  4. #4
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 132
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 132
    Par défaut
    Citation Envoyé par vandeyy Voir le message
    Merci pour la réponse.
    Hélas, je ne trouve pas mon bonheur ;-)

    ce fichier me donne uniquement que deux valeurs et je ne vois pas les devices (sda, hda, etc.)
    en outre, je vois uniquement /proc et boot/ !!!
    T'es sûr que t'es sous Linux ?
    Merci de préciser la version et la distrib.

    Par ailleurs, merci de nous copier/coller la sortie dans un terminal de la commande cat /etc/fstab, qu'on essaye d'y voir clair.

    Citation Envoyé par vandeyy Voir le message
    n'y a t'il pas une commande sous linux qui permet de trouver le device par rapport à un chemin que je précise.
    Pas que je sache.
    Faut se faire un script à la mano...

  5. #5
    Membre éclairé
    Inscrit en
    Février 2004
    Messages
    303
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 303
    Par défaut
    Oui je suis sous Linux.

    uname -a

    Linux raspberrypi 4.9.41-v7+ #1023 SMP Tue Aug 8 16:00:15 BST 2017 armv7l GNU/Linux

    voici le contenu de mon /etc/fstab

    proc /proc proc defaults 0 0
    PARTUUID=00019167-06 /boot vfat defaults 0 2
    PARTUUID=73cdba90-06 / ext4 defaults,noatime 0 1
    # a swapfile is not a swap partition, no line here
    # use dphys-swapfile swap[on|off] for that
    Qu'en penses-tu ?

    Merci,

    Yves

  6. #6
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 132
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 132
    Par défaut
    Citation Envoyé par vandeyy Voir le message
    Oui je suis sous Linux.

    uname -a

    Linux raspberrypi 4.9.41-v7+ #1023 SMP Tue Aug 8 16:00:15 BST 2017 armv7l GNU/Linux
    Qu'en penses-tu ?

    Merci,

    Yves
    Je ne connais absolument pas ce bestiau, il doit y avoir des particularités que j'ignore, désolé, je passe la main...

  7. #7
    Expert confirmé
    Homme Profil pro
    Développeur informatique en retraite
    Inscrit en
    Avril 2008
    Messages
    2 103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique en retraite

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 103
    Par défaut
    Citation Envoyé par vandeyy Voir le message
    n'y a t'il pas une commande sous linux qui permet de trouver le device par rapport à un chemin que je précise.

    exemple:

    commande_linux /home
    me retourne /dev/sda2

    ou

    commande_linux /usr
    me retourne /dev/sda1
    Ce qui marche chez moi (sous macos, mais ça doit marcher aussi sous linux):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $ df /Users | tail -1 | awk '{print $1}'
    /dev/disk1
     
    $ df /dev | tail -1 | awk '{print $1}'
    devfs

  8. #8
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 663
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 663
    Par défaut
    tail est-il bien utile avec awk ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    df /usr | awk '{mntP=$1}END{print mntP}'
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  9. #9
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2010
    Messages
    345
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 345
    Par défaut
    Bonjour,
    Sans awk, avec tail
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    df /usr --output=source | tail -1
    Cordialement.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 17
    Dernier message: 02/05/2013, 17h32
  2. Obtenir nom de fichier en fonction de l'URL
    Par smarties dans le forum Réseau
    Réponses: 0
    Dernier message: 02/04/2008, 19h04
  3. Obtenir le nom de la fonction en cours
    Par vilcoy dans le forum VB.NET
    Réponses: 2
    Dernier message: 12/03/2007, 15h42
  4. Comment obtenir le nom d'un pc sur un réseau?
    Par Depteam1 dans le forum MFC
    Réponses: 2
    Dernier message: 19/02/2004, 10h17
  5. Obtenir le nom des services qui tournent ...
    Par vbcasimir dans le forum Administration système
    Réponses: 4
    Dernier message: 21/01/2004, 17h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo