goebelmasse

generator

Jan 25th, 2021 (edited)
2,096
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.77 KB | None | 0 0
  1. #!/bin/bash
  2. ########################################################################
  3. #
  4. # generator
  5. # $Id: generator,v 1.4 2024/02/22 18:25:39 elias Exp $
  6. #
  7. # Extract the generator-metatag from a web site.
  8. # Requires GNU sed for the "i" modifier of sed. Yes, I know... ;)
  9. # Requires bash for that strange $'\n' feature. Yes, I know... ;)
  10. #
  11. ########################################################################
  12.  
  13. PATH=/bin:/usr/bin
  14.  
  15. rv=0
  16. for i in "$@"
  17. do
  18.     echo -ne "$i\t"
  19.     line=`curl -s "$i" |
  20.           sed $'s/>/>\\\n/g' |
  21.       grep -i \<meta |
  22.       grep -i generator |
  23.       sed 1q`
  24.     if [ -z "$line" ]
  25.     then
  26.     echo "WARNING: no generator specified"
  27.     rv=1
  28.     else
  29.     echo $line | sed "s/^.*content=['\"]\\([^'\"]*\\)['\"].*$/\\1/i"
  30.     fi
  31. done
  32. exit $rv
Advertisement
Add Comment
Please, Sign In to add comment