diff options
Diffstat (limited to 'title.bash')
-rwxr-xr-x | title.bash | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/title.bash b/title.bash new file mode 100755 index 0000000..dec8222 --- /dev/null +++ b/title.bash @@ -0,0 +1,21 @@ +#!/bin/bash + +# v0.1 : basic title extract +# v0.2 : added help arguments +# v0.3 : added version arguments +# v0.3.1: change !title to title in version info +# v0.4 : added case insensitive matching +# v0.5 : ignore SSL certificate errors +# v0.6 : switch to curl, add maximum filesize and time limits + +read url + +if [ "$url" == "-h" ] || [ "$url" == "--help" ] +then + echo "Usage: '!title <url>' where <url> is an http:// or https:// URL" +elif [ "$url" == "-v" ] || [ "$url" == "--version" ] +then + echo "title version 0.4" +else + curl --insecure --silent --max-filesize 1048576 --max-time 10 "$url" | sed -n -e 'H;${x;s!.*<head[^>]*>\(.*\)</head>.*!\1!I;tnext};b;:next;s!.*<title>\(.*\)</title>.*!\1!pI' +fi |