Le vendredi 12 octobre 2012 à 16:53:49, Steve Fouchet a écrit :
>[…]
> Salut,

’lut,

>[…]
> sed -i
> 's/\(^USER.*:\)\/bin\/bash/\1\/path\/mon\/shell\/kitue/'
> /etc/passwd

  Pour info, pour les archives, la postérité, tout ça, on n’est 
pas obligé d’utiliser / comme délimiteur d’expression régulière, 
ça aide à être beaucoup plus lisible (tout en évitant de taper 
un tas de caractères \ et de se gourer) :

  sed -i 's|\(^root.*:\)/bin/bash|\1/bin/ash|'

(N’importe quel caractère après la commande (ici 's'), et 
n’importe quel caractère avant la commande (les adresses), du 
moment que le premier est précédé de \ :
  /début/,/fin/ s/truc/bidule/
→
  \:début:,\:fin: s:truc:bidule:
)

-- 
 Sylvain Sauvage

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/201210121744.36871.sylvain.l.sauv...@free.fr

Répondre à