Stranica: 1/1.

[BASH] ubi' me SED

Postano: 20 lip 2010, 15:25
Postao/la pootzko
ako mi netko pomogne, zahvalan sam do mjeseca i nazad. dvaput.
moram u jednom Makefile-u zamijenit jedan red, nisam sed nikad prije koristio a muka mi je od loše dokumentacije vezane za njega koju pronalazim okolo po netu.. nikako da mi proradi taj jedan glupi one-liner...

želim zamijenit CC=gcc sa ovime CC=gcc `/usr/local/bin/apr-1-config -cppflags -cflags`

to bi trebalo ooootprilike ovako nekako koliko mi se čini, ali ne radi naravno jer znam da nisam dobro sastavio naredbu. nešto trebam sigurno eskejpat ili nešto slično da bi mi proradilo.

Kod: Označi sve

sed s/CC=gcc/CC=gcc `/usr/local/bin/apr-1-config -cppflags -cflags`/ Makefile
sve se nalazi u prvoj liniji Makefile-a..
ako netko ima prijedlog za jednostavnije rješenje - slušam.

hvala

Re: [BASH] ubi' me SED

Postano: 20 lip 2010, 15:41
Postao/la jjj
Ako baš moraš imati backticks, stavi ih u jednostruke navodnike.

Kod: Označi sve

cat makefile | sed s#gcc#'`usr/local -cp -fg`'#

Re: [BASH] ubi' me SED

Postano: 20 lip 2010, 15:49
Postao/la drade
pootzko je napisao/la:ako mi netko pomogne, zahvalan sam do mjeseca i nazad. dvaput.
moram u jednom Makefile-u zamijenit jedan red, nisam sed nikad prije koristio a muka mi je od loše dokumentacije vezane za njega koju pronalazim okolo po netu.. nikako da mi proradi taj jedan glupi one-liner...

želim zamijenit CC=gcc sa ovime CC=gcc `/usr/local/bin/apr-1-config -cppflags -cflags`

to bi trebalo ooootprilike ovako nekako koliko mi se čini, ali ne radi naravno jer znam da nisam dobro sastavio naredbu. nešto trebam sigurno eskejpat ili nešto slično da bi mi proradilo.

Kod: Označi sve

sed s/CC=gcc/CC=gcc `/usr/local/bin/apr-1-config -cppflags -cflags`/ Makefile
sve se nalazi u prvoj liniji Makefile-a..
ako netko ima prijedlog za jednostavnije rješenje - slušam.

hvala
Pozdrav,

Probaj sljedece:
# sed -i 's/CC=gcc/CC=gcc \`\/usr\/local\/bin\/apr-1-config -cppflags -cflags\`/g' Makefile
D.

Re: [BASH] ubi' me SED

Postano: 20 lip 2010, 16:31
Postao/la pootzko
hvala vam, uspio sam =)