Wojciech Ziniewicz wrote:
MArcin Chmielewski napisał(a):


Witam,

Jak zmusic seda do zaakceptowania czegos takiego:

#!/bin/sh
sed -e "s/$OLD_NR/$NUMBER/g" $FILE > result

Zmienne sa ustawiane wczesniej.
Polecenie bezposrednio z konsoli dziala, skrypt sie jednak wywraca:
sed: -e expression #1, char 26: unknown option to `s'


[EMAIL PROTECTED]:~$ cat b
#!/bin/sh
a=end
b=blaaaaaaaaaaaa
cat a | sed s/$a/$b/g

[EMAIL PROTECTED]:~$ cat a
end

[EMAIL PROTECTED]:~$ bash b
blaaaaaaaaaaaa

za bardzo to sie od twojej wersji nie różni ale działa.
p.s. sory za "cat | sed " - przyzwyczajenie ..


Dzieki,
Jednak, wszystko byloby ok, gdyby nie fakt ze obydwie zmienne ktore sa podstawiane sa postaci 123/23-4/234/x wiec sed rozwijajac je chyba traktuje slashe jak koniec wyrazenia.
Jak to ominac?

Pozdrawiam
/MC



---
avast! antivirus: Outgoing message clean.
Virus signature base (VPS): 0603-4, 2006-01-20
Tested on: 2006-01-21 02:00:44
avast! - Copyright (c) 2000-2004 ALWIL Software.
http://www.avast.com




--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

  • Re: sed MArcin Chmielewski

Odpowiedź listem elektroniczym