zsh-users
 help / color / mirror / code / Atom feed
From: Peter Stephenson <p.w.stephenson@ntlworld.com>
To: zsh-user <zsh-users@zsh.org>
Subject: Re: z flag in parameter expansion doesn't use $IFS ?
Date: Fri, 19 Oct 2012 09:26:22 +0100	[thread overview]
Message-ID: <CAECNH1TXtAQgefN0HwF6Ybr_gbpw=qX+oYhWBVP2GyCJ7CH6pA@mail.gmail.com> (raw)
In-Reply-To: <20121018221826.GA6056@localhost.localdomain>

On Fri, 19 Oct 2012 06:18:26 +0800
Han Pingtian <hanpt@linux.vnet.ibm.com> wrote:
> It looks like the z flag of parameter expansion doesn't care what the
> value of IFS is:

Yes, this is correct.  It's using the shell grammar for this.  If you
type "echo foo", it doesn't matter what IFS is, it will always treat
that as two words with space as separator.  The other splitting flags
use IFS.

> I just found that it looks like the z flag won't cause "forced joining"
> which stated in rules 10, like this:

Yes, (z) is not like the other splitting flags.  It's a utility for when you
need something that obeys shell parsing rules.  It's not a simple
word-splitting tool, which is what the other splitting flags are for.

pws


  reply	other threads:[~2012-10-19  8:26 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-10-18 22:18 Han Pingtian
2012-10-19  8:26 ` Peter Stephenson [this message]
2012-10-19  8:53   ` Han Pingtian

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAECNH1TXtAQgefN0HwF6Ybr_gbpw=qX+oYhWBVP2GyCJ7CH6pA@mail.gmail.com' \
    --to=p.w.stephenson@ntlworld.com \
    --cc=zsh-users@zsh.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).