In general cand editezi fisiere ai de ales intre "fac truncate pe fisier si
scriu contentul nou in el" sau "scriu intr-un fisier langa si dupa aia fac
mv". Approachul al doilea e atomic si nu risti sa vezi versiuni trunchiate
ale fisierului, primul pastreaza inode-ul dar cu potentiale probleme de
c
On 21.10.2015 12:29, manuel "lonely wolf" wolfshant wrote:
> On 10/21/2015 12:19 PM, Alex 'CAVE' Cernat wrote:
>> in loc de sed bla bla bla sursa > dest; cat dest > sursa; rm dest
>> avem sed -i bla bla sursa
>>
> cu amendamentul ca strica linkurile ( fiindca de fapt sed -i lucreaza pe
> o copie d
On 10/21/2015 12:19 PM, Alex 'CAVE' Cernat wrote:
> in loc de sed bla bla bla sursa > dest; cat dest > sursa; rm dest
> avem sed -i bla bla sursa
>
> Alex
cu amendamentul ca strica linkurile ( fiindca de fapt sed -i lucreaza pe
o copie dupa care face rm si mv). asa ca nu va jucati cu sed -i
/etc/
On 21/10/2015 12:00 PM, Petru Rațiu wrote:
> > sed "/home\/.*bash$/s/bin\/bash/bin\/kk/g” passwd.copy
e bine, mai inveti cate ceva
ca sa dau si eu ceva inapoi (pentru cine nu stie deja - restul de 90% sa
nu ma injure)
in loc de sed bla bla bla sursa > dest; cat dest > sursa; rm dest
avem sed
On Oct 21, 2015, at 12:00 PM, Petru Rațiu wrote:
>
> 2015-10-21 9:25 GMT+03:00 Mircea MITU mailto:mir...@sigu.ro>>
>>
>>
>> nu chiar, ca elimina conditia existentei unui alt string
>>
>
> Ntz, nu face decat daca se termina cu "bash", asta era conditia pe care o
> pusesesi.
Pusesem ambele con
2015-10-21 9:25 GMT+03:00 Mircea MITU :
> >
> > In cazul tau sed ar fi sed '/bash$/s/bash/kk/' /etc/passwd. Adicatelea
> > "inlocuieste "bash" cu "kk" doar pe liniile care se termina cu "bash”.
>
> great, merge super ok
>
> sed "/home\/.*bash$/s/bin\/bash/bin\/kk/g” passwd.copy
>
>
> > Desi
> > da
On 10/21/2015 09:25 AM, Mircea MITU wrote:
>
> 2 conditii in awk cum specific? Ca problema era sa inlocuiesc doar cand
> home-ul este in /home/ (ca sa nu schimb si pt /root sau /perje)
orice search faci cu grep il poti face si in awk. cu amendamentul ca awk
te lasa sa si executi ceva pe urma.
bon
>
> In cazul tau sed ar fi sed '/bash$/s/bash/kk/' /etc/passwd. Adicatelea
> "inlocuieste "bash" cu "kk" doar pe liniile care se termina cu "bash”.
great, merge super ok
sed "/home\/.*bash$/s/bin\/bash/bin\/kk/g” passwd.copy
> Desi
> daca faci s/bash$/kk/ global e acelasi lucru, da' ai mai inv
2015-10-21 8:09 GMT+03:00 Mircea MITU :
> Salut
>
> Vreau sa schimb un anumit text dintr-in fisier in functie de prezenta unui
> anumit string pe acea linie.
>
> De exemplu vreau sa schimb shell-ul userilor care au home-ul in /home/ din
> bash in kk.
>
> Liniile le obtin cu
>
> grep “/home
sed a fost inventat tocamai ca sa folosesti awk si nu grep.
Mircea "thanks goody for windows Power Shell" C.
2015-10-21 7:09 GMT+02:00 Mircea MITU :
> Salut
>
> Vreau sa schimb un anumit text dintr-in fisier in functie de prezenta unui
> anumit string pe acea linie.
>
> De exemplu vreau sa schi
10 matches
Mail list logo