[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: sed





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'


wojtek@debian:~$ cat b
#!/bin/sh
a=end
b=blaaaaaaaaaaaa
cat a | sed s/$a/$b/g

wojtek@debian:~$ cat a
end

wojtek@debian:~$ 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





Reply to: