Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[sed] remplacer / par \/
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Mon Aug 07, 2006 1:27 pm    Post subject: [sed] remplacer / par \/ Reply with quote

Simple vous allez me dire ...
et bien non.

en effet dans la ligne de commande un simple :

echo a/a | sed 's/\//\\\//g'

mais si l'on fais ceci :

aa=`echo a/a | sed 's/\//\\\//g'`

cela ne fonctionne plus.
On pourrais faire :
aa=`echo a/a | sed "s/\//\\\//g"`

Mais ce n'est pas mieux.

Bon ce que je voudrais faire :

Ma commande commence par :

$oldpas=`cat /etc/shadow | grep root: | cut -d: -f2`
sed -i "s/$oldpad/\$1dfsdfdsfsdfjkljfdlkfdjgkfjldfkjlfd/g"


en fait je voudrais changer le mot de passe de root dans un script sans prompter l'utilisateur.
je ne sais pas si quelqu'un à une meilleure idée pour faire cela ?
Back to top
View user's profile Send private message
Starch
Guru
Guru


Joined: 26 Feb 2003
Posts: 539
Location: Rennes, France

PostPosted: Mon Aug 07, 2006 1:35 pm    Post subject: Reply with quote

Code:
aa=`echo a/a | sed 's:/:\\\/:g'`; echo $aa

_________________
- Vous aurez beau dire... Y'a pas qu'd'la pomme... Y'aurait pas aussi d'la betterave ?
- Si, y'en a aussi
Back to top
View user's profile Send private message
netfab
Veteran
Veteran


Joined: 03 Mar 2005
Posts: 1963
Location: 127.0.0.1

PostPosted: Mon Aug 07, 2006 1:36 pm    Post subject: Reply with quote

Salut,

Code:

$ aa=`echo a/a | sed 's/\\//\\\\\//g'`; echo $aa
a\/a

edit : grilled.
Back to top
View user's profile Send private message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Mon Aug 07, 2006 1:38 pm    Post subject: Reply with quote

Merci.

Je venais tout juste de toruver la solution aussi :

aa=`echo a/a | sed 's|/|\\\/|g'`
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Mon Aug 07, 2006 8:45 pm    Post subject: Reply with quote

faut savoir que rien n'oblige à utiliser / comme séparateur, perso j'utilise @ en général tout comme tu peux utiliser |.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum