aide pour ajouter un \ dans les variables d'un script

Page principale

Répondre à ce message
Auteur: anne.guilde@free.fr
Date:  
À: ML Guilde
Sujet: aide pour ajouter un \ dans les variables d'un script
bonjour,

J'ai un souci dans un script que j'ai trouvé et que je suis en train de
tester

DEVICE=$(udevadm info --query=path --name=${DEV_NAME} --attribute-walk | \
     egrep "looking at parent device" | head -1 | \
     sed -e "s/.*looking at parent device 
'\(\/devices\/.*\)\/.*\/host.*/\1/g")


DEV_NAME => /dev/sdb

$DEVICE =>
/sys/devices/pci0000:00/0000:00:12.2/usb1/1-2/1-2.5/1-2.5.5

Quand je regarde avec ls le répertoire /sys/devices/pci0000*, il y des \
devant les :
/sys/devices/pci0000\:00/0000\:00\:12.2/usb1/1-2/1-2.5/1-2.5.5

Il faudrait que j'ajoute des \ devant chaque caractère ':' dans la
chaine $Device

Je ne comprends pas bien pourquoi il y a de \ devant chaque : dans le
répertoire

Si vous avez une commande pour faire cela
Je sèche

merci
Anne