Re: bash et sed

Top Page

Reply to this message
Author: Fernando
Date:  
To: anne.guilde, ML Guilde
Subject: Re: bash et sed
Bonjour,

je pense que ça vient du fait qu'il y a un espace après le deuxième guillement
" dans la sortie de la commande blkid.

Avec
UUID=`/sbin/blkid $lecteur1 -s UUID -c /dev/null|sed -e 's/.*"\(.*\)".*/\1/'`
ou (meilleur, AMHA)
UUID=`/sbin/blkid $lecteur1 -s UUID -c /dev/null|sed -e 's/.*"\(.*\)" /\1/'`

ça passe !

@+
Fernando
---------- Original Message -----------
From: anne-guilde-free <anne-guilde-free@???>
To: ML Guilde <guilde@???>
Sent: Sun, 08 Nov 2009 03:14:53 +0100
Subject: bash et sed

> bonjour,
>
> dans un script bash j'ai cette ligne :
> UUID=`/sbin/blkid $lecteur1 -s UUID -c /dev/null|sed -e
> 's/.*"\(.*\)"/\1/'`
>
> # /sbin/blkid /dev/sda1
> /dev/sda1: UUID="2076bbc9-5e50-4b46-9d5a-246b9e71e569" SEC_TYPE="ext3"
> TYPE="ext2"
>
> si dans le script je fais echo "-$UUID-"
> => -2076bbc9-5e50-4b46-9d5a-246b9e71e569 -
>
> Donc avec un blanc à la fin...
> Pourquoi ce blanc
>
> Si vous voyez l'erreur...
>
> Merci
> Anne

------- End of Original Message -------