#!/bin/rc # Awk | sed pipeline from http://plan9.stanleylieber.com/rc/tw rfork en flagfmt='p,r,h url' args='[user]' if(! ifs=() eval `{aux/getflags $*} || ! ~ $#* 0 1){ aux/usage exit usage } conflicting=($flagp $flagr) if(~ $#conflicting 2){ echo 'use only one of -p or -r' >[1=2] exit usage } if(~ $#mbapiurl 1) url=$mbapiurl if(~ $#flagh 1) url=$flagh if(! ~ $#url 1){ echo 'set $mbapiurl or give -h url' >[1=2] exit usage } if(~ $#mbuser 1) user=$mbuser if(~ $#1 1) user=$1 q=/statuses/home_timeline/$user.xml if(~ $#flagp 1) q=/statuses/public_timeline.xml if(~ $#flagr 1) q=/statuses/mentions/$user.xml hget $url^$q | awk '/|/ {a[i++]=$0;} END {for (j=i-1; j>=0;) print a[j--] "

";}' | sed 's/<\/screen_name>

/<\/screen_name>:/g' | htmlfmt