erlug
[Top] [All Lists]

[Erlug] Sotituzione stringa (priamo o poi imparo lo giuro)

To: erlug@xxxxxxxxxxxxxx
Subject: [Erlug] Sotituzione stringa (priamo o poi imparo lo giuro)
From: Massimo Danieli <m.danieli@xxxxxxxxxxxx>
Date: Wed, 25 Nov 2009 21:29:06 +0100
Ciao ho la senzazione piacevole di annegare in un bicchiere d'aqua

ho  in un filediciamo fatto cosi

user test {

password crypt "6"

description "test"

group 500

home "/home/test"

shell "/usr/bin/bash"

role guest in Common

}


user pippo {

password crypt "1"

description "test"

group 500

home "/home/test"

shell "/usr/bin/pippo"

role guest in Common

}

se trovo "role guest"  devo sostituire    shell "qualsiasi cosa qui dentro"   
con "/bin/false"

questo mi trova "qualsiasi cosa ecc ecc"

grep  -B2 "role guest in"  JJ.test | grep shell |awk '{ print $2}

mi era venuta l'idea di sbatterlo in una variabile e usare sed

sed  -i.$DATE.bak -e 's/$BADSHELL/false/' JJ.test

ma non funge

Idee ?

TIA

Andy

<Prev in Thread] Current Thread [Next in Thread>