Re: Q: echo | sed -- Solved!
Re: Q: echo | sed -- Solved!
- Subject: Re: Q: echo | sed -- Solved!
- From: Emmanuel <email@hidden>
- Date: Tue, 18 May 2004 11:39:04 +0200
At 1:26 AM -0700 18/05/04, Paul Berkowitz wrote:
>
On 5/18/04 12:58 AM, "Graff" <email@hidden> wrote:
>
>
> Hmm, a bit more testing reveals that this script:
>
> ----
>
> set someLines to quoted form of "1
>
> 2
>
> 3
>
> 4
>
> 5
>
> 6"
>
>
>
> do shell script "echo " & someLines & " | sed '/2/,/5/d'"
>
> ----
>
>
>
> Works fine in Script Editor but doesn't work in Script Debugger.
>
>
>
> In Script Editor it returns:
>
> "1
>
> 6"
>
>
>
> In Script Debugger it returns:
>
> ""
>
>
>
> So it does appear that Script Debugger may have some issues with the
>
> "do shell script command"
>
>
>
You quite sure that it doesn't involve the fact that within strings carriage
>
returns typed in Script Debugger are /r (ASCII 13) whereas carriage returns
>
typed in Script Editor 2.0 are /n (ASCII 10) as preferred by Unix commands?
>
Just replace the <return> between lines (in SD) with a line feed to check.
----------------------
set someLines to quoted form of "1
2
3
4
5
6"
do shell script "echo " & someLines & " | tr '\\r' '\\n' | sed '/2/,/5/d'"
----------------------
will return "1
6" in all editors, Script Editor, Script Debugger and Smile.
Emmanuel
_______________________________________________
applescript-users mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/applescript-users
Do not post admin requests to the list. They will be ignored.