Jak usunąć / podmienić pewien ciąg znaków w pliku ?

Mateusz Korniak mateusz at ant.gliwice.pl
Fri Feb 27 14:33:16 CET 2004


On Friday 27 of February 2004 14:14, Karol Krenski wrote:
> On Fri, Feb 27, 2004 at 01:58:11PM +0100, Paweł Sikora wrote:
> > On Friday 27 of February 2004 13:11, Mateusz Korniak wrote:
> > > Chodzi o usunięcie ścieżek "/tmp/foo-root/matkor"  np z konfigów ?
> > > Idealnie aby nowy plik był zapisywany w miejscu starego ..
> >
> > sed -i 's:ciag::g' plik
>
> Hej, piękne to! W takim razie źle czytałem manuala, bo szukałem właśnie
> tego. Mały minus za wstawianie pustych wierszy w miejsce ciag - chętnie
> podpatrzę jak rozwiązujesz ten problem.
>
> I jeszcze sprostowanie do Mateusza - ta moja linijka usuwa wszystkie
> ścieżki, czyli również /foo/bar. Zdaje się Tobie chodzi o usunięcie
> tylko jednej konkretnej - /tmp/foo-root/matkor.

Dokładnie. Chodzi o usunięcie: $RPM_BUILD_ROOT

[matkor at appserver SPECS]$ grep root 
../BUILD/sip-snapshot-20040218/sipconfig.py
(...)
        self.sip_bin = '/tmp/sip-3.11-root-matkor/usr/bin/sip'

Na rzecz:
        self.sip_bin = /usr/bin/sip'

No i zdaje się że zapisanie w specu:  

sed -i 's:$RPM_BUILD_ROOT::g' sipconfig.py

nie działa bo $RPM_BUILD_ROOT nie jest rozwijane
Jak rozwiązać ten problem i już będe chyba szczęśliwy ?
TIA

-- 
Mateusz Korniak



More information about the pld-devel-pl mailing list