Author: bugman Date: Wed May 14 22:46:53 2014 New Revision: 23180 URL: http://svn.gna.org/viewcvs/relax?rev=23180&view=rev Log: Created a script for finding all dead http://www.nmr-relax.com links in files of a directory tree. Added: trunk/devel_scripts/find_dead_relax_links.sh (with props) Added: trunk/devel_scripts/find_dead_relax_links.sh URL: http://svn.gna.org/viewcvs/relax/trunk/devel_scripts/find_dead_relax_links.sh?rev=23180&view=auto ============================================================================== --- trunk/devel_scripts/find_dead_relax_links.sh (added) +++ trunk/devel_scripts/find_dead_relax_links.sh Wed May 14 22:46:53 2014 @@ -0,0 +1,25 @@ +#! /bin/bash + +# Script for extracting all http://www.nmr-relax.com URLs within all text files in a directory tree, and then determining which links are dead. + +while read line +do + if ! curl --output /dev/null --silent --head --fail $line; then + echo "$line" + fi +done < <(grep -r http . \ +| sed "s/http/\nhttp/g" \ +| grep "http://www.nmr-relax" \ +| sed "s/\">.*//g" \ +| sed "s/<\/.>.*//g" \ +| sed "s/\" .*//g" \ +| sed "s/"//g" \ +| sed "s/;\///g" \ +| sed "s/}.*//g" \ +| sed "s/ .*//g" \ +| sed "s/\\\\_/_/g" \ +| sed "s/\"//g" \ +| sed "s/<br>.*//g" \ +| sed "s/,//g" \ +| sed "s/#.*//g" \ +| sort -u) Propchange: trunk/devel_scripts/find_dead_relax_links.sh ------------------------------------------------------------------------------ svn:eol-style = native Propchange: trunk/devel_scripts/find_dead_relax_links.sh ------------------------------------------------------------------------------ svn:executable = *