#!/bin/csh -f # x # ------------------------------------------------------------------------------ # Shell script to look up phone numbers, and other info about people. # ------------------------------------------------------------------------------ # Usage: See Usage section below or run with no arguments to see usage. # Assumptions: # Effects: # - Reports info to stdout # Notes: # Implementation Notes: # Portability Issues: # Revision History: # $Log$ # ------------------------------------------------------------------------------ # grep options: # -i = ignore case if ($#argv == 0 || "$1" == "-h" || "$1" == "--help") then echo "Usage: $0:t partial or full name or address" exit 1 endif echo "--------------------- ~/fred/admin/remind.lis" # Search silently to see if any matches # :q = Quote the parameter in case it contains multiple space-separated words. grep -i $1:q ~/fred/admin/remind.lis > /dev/null set rc = $status if ($rc == 0) then # Matches found. Pipe through less with highlighting of matches. # +/$1:q = Search for specified string # -I = Ignore case # -+F = Don't exit less even if output fits on screen. This is # because less may have jumped ahead to the first match and # not counted the earlier text of a long paragraph as needing # to fit on the screen. grep -i $1:q ~/fred/admin/remind.lis | less -I -+F +/$1:q endif echo "--------------------- ~/fred/admin/phoneboo.lis" set pause = $< search -i -H $1:q ~/fred/admin/phoneboo.lis echo "--------------------- ~/fred/admin/TechList.lis" set pause = $< skills $1:q echo "--------------------- Mailing lists" set pause = $< lists -q $1:q | less echo "--------------------- Facebook" #set pause = $< facebook $*:q echo "--------------------- LinkedIn" #set pause = $< linkedin $*:q notes $1:q echo "--------------------- ~/fred4/sb/admin/phone.lis" set pause = $< grep -i $1:q ~/fred4/sb/admin/phone.lis | less echo "--------------------- ~/fred4/sb/admin/OrgChart.lis" set pause = $< search -i $1:q < ~/fred4/sb/admin/OrgChart.lis echo "--------------------- ~/fred/admin/sldphone.dat" set pause = $< grep -i $1:q ~/fred/admin/sldphone.dat | less echo "--------------------- ~/fred/admin/phoneboo.sms" set pause = $< grep -i $1:q ~/fred/admin/phoneboo.sms | less echo "--------------------- ~/fred/admin/phoneboo.vg" set pause = $< search -i $1:q < ~/fred/admin/phoneboo.vg echo "--------------------- ~/fred/admin/phoneboo.ray" set pause = $< grep -i $1:q ~/fred/admin/phoneboo.ray | less echo "--------------------- ~/fred/admin/phoneboo.gov" set pause = $< search -i $1:q < ~/fred/admin/phoneboo.gov # No. Done by acronym script below. # echo "--------------------- Google" # set pause = $< # google $*:q echo "--------------------- Acronym" set pause = $< acronym $1:q echo "--------------------- Background Check" set pause = $< findperson $*:q echo "--------------------- Dad's files" set pause = $< grep -i $1:q ~/fred/Family/Dad/DadFiles/Contacts/EMail.lis | less set pause = $< grep -i $1:q ~/fred/Family/Dad/DadFiles/Contacts/Phone.lis | less echo "--------------------- Marijke's files" set pause = $< grep -i $1:q ~/fred/Family/Marijke/phone.lis echo "" echo "--------------------- ~/fred/UNIX/Neptune/config/etc" set pause = $< grep -i -r $1:q ~/fred/UNIX/Neptune/config/etc/* | less echo "--------------------- ~/fred4/sb/bat/netsend.bat" set pause = $< grep -i $1:q ~/fred4/sb/bat/netsend.bat echo "" echo "--------------------- Done archives" set pause = $< grep -i $1:q ~/fred/admin/archives/* | less echo "--------------------- Current Thunderbird Mail archives" cd ~/fred/Mozilla/TBird/Profile/Mail set pause = $< grep -i -r $1:q * | less cd - echo "--------------------- Fred6 Mail archives" cd ~/Fred6 set pause = $< grep -i -r $1:q * | less cd - echo "--------------------- Fred5 Mail archives" cd ~/Fred5 set pause = $< grep -i -r $1:q * | less cd - echo "--------------------- GSK Mail archives" set pause = $< grep -i $1:q ~/fred4/SB/Mail/*.lis | less echo "--------------------- Vanguard Mail archives" set pause = $< grep -i $1:q ~/fred3/vgi/mail/*.txt | less echo "--------------------- SMS Mail archives" cd ~/fred3/sms set pause = $< find -s ~ -name "*.mai" -print0 | xargs -0 grep -i -H $1:q | less