Bonjour.
Je cherche à obtenir le "device file" correspondant à un chemin (sur une clé USB, en l'occurrence).
Disons que mon chemin est /media/cle/rep1/rep2/rep3/fichier. (J'ai accès à ça facilement dans Thunar via les actions personnalisées.)
Je veux :
- extraire /media/cle
- chercher ça dans /proc/mounts
- en déduire /dev/sdb1 (par exemple)
Partant de /media/cle, je peux réaliser les étapes 2 et 3 avec awk :
awk '/\/media\/cle/ {print $1}' /proc/mounts
J'arrive à extraire /media/cle avec sed :
echo /media/cle/rep1/rep2/rep3/fichier | sed -e
(…)