On Sat, Jun 16, 2012 at 06:02:38PM +0200, Patrick Dupre wrote:
> Humm,
>
> Si je fais:
> sed -ne "s/.*${HOME}//p"
>
> J'ai:
> sed: -e expression #1, char 12: unknown option to `s'
Oui, c'est lié à l'utilisation de la syntaxe avec des slashs. Si tu
remplace ${HOME} par sa valeur (dans ton cas /home/user), ça donne :
sed -ne "s/.*/home/user//p" fichier
Donc sed va remplacer ".*" par "home", et va passer tout le reste comme
argument (soit "user//p"), ce qui n'est pas une option valide.
En remplaçant les / par des # dans ton expression, ça fonctionne.