Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: Subscripting without temporaries



    Hi Lloyd :)

 * Lloyd Zusman <ljz@xxxxxxxxxx> dixit:
> > However, as you can treat strings as arrays and index them by character,
> > and also do slices with pairs of indices:
> > txt="Some text [particular text] Another text"
> > print -l $txt[1,$txt[(i)\[]-2] $txt[(r)\[,(R)\]] $txt[$txt[(I)\]]+2,-1]
> This is cool.  But what options are necessary in order to make this
> work?  The commands above produce this output for me:
> 
>   Some
>   text
>   [particular
>   text]
>   Another
>   text
> 
> This is the same as what I get with this:
> 
>   print -l $txt

    You have shwordsplit set. Unset it. Believe me, is much better
that way if you work with arrays, parameters and the like ;)

    Raúl Núñez de Arenas Coronado

-- 
Linux Registered User 88736
http://www.pleyades.net & http://raul.pleyades.net/



Messages sorted by: Reverse Date, Date, Thread, Author