Comments (3)
Same
from resty.
Same here, i think it has something to do width zsh shell, as when sourcing the file under bash it doesnt give the same error (OSX El Captain here)
from resty.
It has something to do with "$()" command subtitution and embedded newlines. I was able to fix it by putting it all in one line. If resty doesn't work with stock zsh, then it should be fixed. I've got a few zsh modules loaded and am not sure if they're causing the problem. My "git diff" of resty:
diff --git a/resty b/resty
index 87fbed4..8fce400 100755
--- a/resty
+++ b/resty
@@ -29,8 +29,7 @@ function resty() {
host="$datadir/host"
cookies="$datadir/c"
method="$1"; [[ $# > 0 ]] && shift
- h2t=$((exec 2>&-; (which lynx >/dev/null && echo lynx -stdin -dump) \
- || which html2text || which cat) |tail -n 1)
+ h2t=$((exec 2>&-; (which lynx >/dev/null && echo lynx -stdin -dump) || which html2text || which cat) |tail -n 1)
editor=$((exec 2>&-; which "$EDITOR" || which vim || echo "vi") |tail -n 1)
[ "${method#P}" != "$method" ] || [ "$method" = "TRACE" ] && wantdata="yes"
@@ -82,11 +81,7 @@ function resty() {
[ -n "$dat" ] && opt="--data-binary"
[ "$method" = "HEAD" ] && opt="-I" && raw="yes"
[ -f "$confdir/$domain" ] && eval "args2=( $(cat "$confdir/$domain" 2>/dev/null |sed 's/^ *//' |grep ^$method |cut -b $((${#method}+2))-) )"
- res=$((((curl -sLv $opt "$dat" -X $method \
- -b "$cookies/$domain" -c "$cookies/$domain" \
- "${args2[@]}" "${curlopt2[@]}" "${curlopt[@]}" "$_path$query" \
- |sed 's/^/OUT /' && echo) 3>&2 2>&1 1>&3) \
- |sed 's/^/ERR /' && echo) 2>&1)
+ res=$((((curl -sLv $opt "$dat" -X $method -b "$cookies/$domain" -c "$cookies/$domain" "${args2[@]}" "${curlopt2[@]}" "${curlopt[@]}" "$_path$query" |sed 's/^/OUT /' && echo) 3>&2 2>&1 1>&3) |sed 's/^/ERR /' && echo) 2>&1)
out=$(echo "$res" |sed '/^OUT /s/^....//p; d')
err=$(echo "$res" |sed '/^ERR /s/^....//p; d')
ret=$(echo "$err" |sed \
from resty.
Related Issues (20)
- Please add a LICENSE HOT 2
- windows? HOT 4
- parameters in $configdir are ignored - expansion fail HOT 4
- Sourcing resty with OPTIONS HOT 2
- Strict mode bash HOT 3
- change useragent to same as curl HOT 1
- PATCH collides with /usr/bin/patch HOT 7
- Publish version 2.3 HOT 3
- Use `mktemp -t` instead of hardcoding `/tmp` HOT 1
- Help debugging resty on zsh with prezto HOT 5
- Problems on Mac HOT 2
- Resty not loading in Shell HOT 1
- POST/GET command not found when used in Bash script HOT 1
- Piping not working
- Feature Request: autocomplete feature
- resty in bash script after upgrade to version 3 fails
- Issues with macOS Catalina / Z shell
- Query string not working for GET request
- enable GET and POST from within bash script
- Proxy Support?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from resty.