* Split on unquoted space
@ 2018-09-28 7:22 Jesper Nygårds
2018-09-28 8:29 ` Jesper Nygårds
0 siblings, 1 reply; 2+ messages in thread
From: Jesper Nygårds @ 2018-09-28 7:22 UTC (permalink / raw)
To: Zsh Users
[-- Attachment #1: Type: text/plain, Size: 563 bytes --]
This might well be a case of me not understanding my problem, but is there
a way to use parameter expansion to split only on unquoted spaces?
If I have myvar="my\ string", ${=myvar} results in "my\" and "var", i.e.
zsh doesn't care about the fact that the space is quoted.
On the other hand, myvar="my\ var", ${(z)myvar} does respect the quoted
space and makes no split, but then myvar="my|var", ${(z)myvar} results in
"my" "|" "var", which is not what I want in this case.
So in short, is there a way to only split on space, but not split on a
quoted space?
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: Split on unquoted space
2018-09-28 7:22 Split on unquoted space Jesper Nygårds
@ 2018-09-28 8:29 ` Jesper Nygårds
0 siblings, 0 replies; 2+ messages in thread
From: Jesper Nygårds @ 2018-09-28 8:29 UTC (permalink / raw)
To: Zsh Users
[-- Attachment #1: Type: text/plain, Size: 927 bytes --]
Never mind, this was indeed a problem I did not really have: I had
prematurely joined an array into a string, and then wanting to split the
string caused my problem. Not joining the array in the first place was the
obvious solution.
On Fri, Sep 28, 2018 at 9:22 AM Jesper Nygårds <jesper.nygards@gmail.com>
wrote:
> This might well be a case of me not understanding my problem, but is there
> a way to use parameter expansion to split only on unquoted spaces?
>
> If I have myvar="my\ string", ${=myvar} results in "my\" and "var", i.e.
> zsh doesn't care about the fact that the space is quoted.
>
> On the other hand, myvar="my\ var", ${(z)myvar} does respect the quoted
> space and makes no split, but then myvar="my|var", ${(z)myvar} results in
> "my" "|" "var", which is not what I want in this case.
>
> So in short, is there a way to only split on space, but not split on a
> quoted space?
>
>
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2018-09-28 8:29 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-09-28 7:22 Split on unquoted space Jesper Nygårds
2018-09-28 8:29 ` Jesper Nygårds
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).