#!/bin/bash if [ $# -lt 1 ] then echo "Useage: $0 " echo "Example: $0 metalx1000 2" exit 0 fi user="$1" if [ $# -lt 2 ] then let pages=1 echo "Downloading $pages of ${user}'s pastes." else let pages=$2 echo "Downloading $pages of ${user}'s pastes." fi for x in $(seq 1 $pages) do echo "Downloading Page $x" wget -q "http://pastebin.com/u/$user/$x" -O-|grep "t.gif"|grep "Public paste"|while read line do id="$(echo $line|cut -d\" -f10|cut -d\/ -f2)" title="$(echo $line|cut -d\" -f11|cut -d\> -f2|cut -d\< -f1|cut -d\. -f1)" url="http://pastebin.com/raw.php?i=${id}" echo "Downloading $title..." wget -q -c "$url" -O "$title" type="$(head -n1 "$title")" if [[ $type == *bash* ]] then mv "$title" "${title}.sh" elif [[ $type == *python* ]] then mv "$title" "${title}.py" fi done done dos2unix *