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]