Use Lawrence's solution. My one-liner did not take slashes into account.

On Nov 16, 2007 5:50 PM, Michael Tinsay <[EMAIL PROTECTED]> wrote:
>
> How do I escape the /'s?  readlink will return /foo/bar and I need to pass
> it to sed as \/foo\/bar, or else sed will fail and return nothing.
>
>
> --- mike t.
>
>
> ----- Original Message ----
> From: Eduardo Tongson <[EMAIL PROTECTED]>
> To: Philippine Linux Users' Group (PLUG) Technical Discussion List
> <[email protected]>
> Sent: Friday, November 16, 2007 5:25:08 PM
> Subject: Re: [plug] scripting question
>
> You need to look at the text file first.
>
> for i in `cat test.txt`; do sed -i s/$i/`readlink $i`/ test.txt ; done
>
>
> _________________________________________________
> Philippine Linux Users' Group (PLUG) Mailing List
> [email protected] (#PLUG @ irc.free.net.ph)
> Read the Guidelines: http://linux.org.ph/lists
> Searchable Archives: http://archives.free.net.ph
>
_________________________________________________
Philippine Linux Users' Group (PLUG) Mailing List
[email protected] (#PLUG @ irc.free.net.ph)
Read the Guidelines: http://linux.org.ph/lists
Searchable Archives: http://archives.free.net.ph

Reply via email to