On Sun, Aug 06, 2006 at 03:12:54PM +0200, Wojciech Ziniewicz wrote: > 06-08-06, Lech Karol Pawłaszek <[EMAIL PROTECTED]> napisał(a): > >On Saturday 05 August 2006 17:58, Wojciech Ziniewicz wrote: > >> 2006/8/5, Robert PaneQ! Pankowecki (rupert) <[EMAIL PROTECTED]>: > >> > Napisałem sobie bardzo przyjemny skrypt tylko potrzebuje linijki kodu, > >> > ktora ze standardowego wejscia przeczyta i zamieni znaki \ na / to na > >> > pewno jest banalne ale nie wiem jakiego narzedzia uzyc, jakis pomysl? > >> > >> echo '\' | sed s/'\'/'/'/g ? > > > >Nieśmiało dodam, że ja bym raczej użył tr... > > > >echo \\ | tr \\ / > > oh szit ;) normalnie echo a | sed s/a/d/g skoro to dziala to czemu > znaki specjalne ujete w cudzysłów nie działają ;(
Po pierwsze dlatego, że \ oprócz specjalnego znaczenia dla shella ma też specjalne znaczenie dla sed-a. Po drugie nie działałoby to dlatego, że "/" użyłeś do ograniczenia wzorca, więc nie można go użyć bez cytowania jako tekstu do podstawienia. A że doprowadziłoby to do syndromu pochylonej wykałaczki (s/\\/\//g) to lepiej użyć jakiegoś innego znaku. Marcin -- Marcin Owsiany <[EMAIL PROTECTED]> http://marcin.owsiany.pl/ GnuPG: 1024D/60F41216 FE67 DA2D 0ACA FC5E 3F75 D6F6 3A0D 8AA0 60F4 1216 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

