Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
howto run curl again with quoted argument if it failed due to parsing error?
- X-seq: zsh-users 23688
- From: "chiasa.men" <chiasa.men@xxxxxx>
- To: zsh-users@xxxxxxx
- Subject: howto run curl again with quoted argument if it failed due to parsing error?
- Date: Sun, 30 Sep 2018 15:54:52 +0200
- List-help: <mailto:zsh-users-help@zsh.org>
- List-id: Zsh Users List <zsh-users.zsh.org>
- List-post: <mailto:zsh-users@zsh.org>
- List-unsubscribe: <mailto:zsh-users-unsubscribe@zsh.org>
- Mailing-list: contact zsh-users-help@xxxxxxx; run by ezmlm
if you call e.g. curl with a link that contains an & zsh says:
zsh: parse error near `&'.
Is there an zsh idiom to fix that?
I came up with
curl ^@|ctrl+shift+v|esc'.
I also tried sth like
!!:*:q
but that doesnt return the whole link (only a part of it)
curl https://www.google.com/search?q=test&ie=utf-8&oe=utf-8&client=firefox-b-ab
zsh: parse error near `&'
echo !!:*:q
echo 'https://www.google.com/search?q=test&ie=utf-8&'
https://www.google.com/search?q=test&ie=utf-8&
Is that related to my zshrc entry:
WORDCHARS='*?_-.[]~=&;!#$%^(){}<>'
or intended behavior? It breaks at a 'o' it seems..
Strangely :0-$ gets the whole link:
echo !!:0-$:q
echo 'curl' 'https://www.google.com/search?
q=test&ie=utf-8&oe=utf-8&client=firefox-b-ab'
curl https://www.google.com/search?q=test&ie=utf-8&oe=utf-8&client=firefox-b-ab
Why is that?
Messages sorted by:
Reverse Date,
Date,
Thread,
Author