Re: changer une ligne d'un script bash

Top Page

Reply to this message
Author: anne.guilde@free.fr
Date:  
To: ML Guilde
Subject: Re: changer une ligne d'un script bash
bonjour,

Mon script

----
#!/bin/bash

# set -x

UUID="2a5429e8-d3bc-4f1f-9416-821cd1ec72b7"

BUS_USB="2-3"

echo "début suspend boitier usb ($(date +%Y%m%d-%H%M%S))"
ls -al /dev/sd*
DEV_NAME=$(blkid -U "$UUID")
echo "DEV_NAME : $DEV_NAME"

DEV_NAME1="/dev/$(basename $(dirname $(readlink
/sys/class/block/$(basename $DEV_NAME))))"
echo "DEV_NAME1 : $DEV_NAME1"

# recherche du port du boitier usb
DEVICE1=$(udevadm info --query=path --name=${DEV_NAME1} --attribute-walk | \
egrep "looking at parent device" | head -1 | \
sed -e "s/.*looking at parent device '\(\/devices\/.*\)\/.*\/host.*/\1/g")
DEV_BUS_ID=${DEVICE1##*/}
echo "Found device $DEVICE1 associated to $DEV_NAME1; USB bus id is
$DEV_BUS_ID"

echo "ID boitier USB : $DEV_BUS_ID"

# comment changer la ligne BUS_USB="2-3" dans le script tout en haut par
le résultat de $DEV_BUS_ID

----

Quand je rebranche le boîtier usb, je n'utilise pas forcément la même
prise usb.


Peut-on changer la ligne du script : BUS_USB="2-3" avec le résultat de
la variable DEV_BUS_ID

Quelle ligne mettre?

merci
Anne