From 05ffe5dc23101a8421d4c7594e63cc622f8111a5 Mon Sep 17 00:00:00 2001 From: Luke Bratch Date: Wed, 8 Oct 2014 12:10:19 +0100 Subject: Initial commit --- title.bash | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 title.bash (limited to 'title.bash') 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 ' where 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!.*]*>\(.*\).*!\1!I;tnext};b;:next;s!.*\(.*\).*!\1!pI' +fi -- cgit v1.2.3