Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
Ohmyzsh
Commits
aed9cff5
Commit
aed9cff5
authored
Dec 03, 2013
by
Robby Russell
Browse files
Merge pull request #2215 from posva/rand-quote
Update rand-quote plugin
parents
b422b073
37be62ff
Changes
1
Show whitespace changes
Inline
Side-by-side
plugins/rand-quote/rand-quote.plugin.zsh
View file @
aed9cff5
...
@@ -5,13 +5,24 @@
...
@@ -5,13 +5,24 @@
# Don't remove this header, thank you
# Don't remove this header, thank you
# Usage: quote
# Usage: quote
WHO_COLOR
=
"
\e
[0;33m"
TEXT_COLOR
=
"
\e
[0;35m"
COLON_COLOR
=
"
\e
[0;35m"
END_COLOR
=
"
\e
[m"
if
[[
-x
`
which curl
`
]]
;
then
if
[[
-x
`
which curl
`
]]
;
then
function
quote
()
function
quote
()
{
{
Q
=
$(
curl
-s
--connect-timeout
2
"http://www.quotationspage.com/random.php3"
|
grep
-m
1
"dt "
)
Q
=
$(
curl
-s
--connect-timeout
2
"http://www.quotationspage.com/random.php3"
|
iconv
-c
-f
ISO-8859-1
-t
UTF-8 |
grep
-m
1
"dt "
)
TXT
=
$(
echo
"
$Q
"
|
sed
-e
's/<\/dt>.*//g'
-e
's/.*html//g'
-e
's/^[^a-zA-Z]*//'
-e
's/<\/a..*$//g'
)
TXT
=
$(
echo
"
$Q
"
|
sed
-e
's/<\/dt>.*//g'
-e
's/.*html//g'
-e
's/^[^a-zA-Z]*//'
-e
's/<\/a..*$//g'
)
W
=
$(
echo
"
$Q
"
|
sed
-e
's/.*\/quotes\///g'
-e
's/<.*//g'
-e
's/.*">//g'
)
W
=
$(
echo
"
$Q
"
|
sed
-e
's/.*\/quotes\///g'
-e
's/<.*//g'
-e
's/.*">//g'
)
echo
"
\e
[0;33m
${
W
}
\e
[0;30m:
\e
[0;35m“
${
TXT
}
”
\e
[m"
if
[
"
$W
"
-a
"
$TXT
"
]
;
then
echo
"
${
WHO_COLOR
}${
W
}${
COLON_COLOR
}
:
${
TEXT_COLOR
}
“
${
TXT
}
”
${
END_COLOR
}
"
else
quote
fi
}
}
#quote
#quote
else
echo
"rand-quote plugin needs curl to work"
>
&2
fi
fi
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment