pull/121/merge
GitHub Merge Button 2012-05-07 07:32:53 -07:00
commit d8121aa380
1 changed files with 50 additions and 50 deletions

View File

@ -4,21 +4,21 @@
ips () ips ()
{ {
about display all ip addresses for this host # about display all ip addresses for this host
ifconfig | grep "inet " | awk '{ print $2 }' ifconfig | grep "inet " | awk '{ print $2 }'
} }
down4me () down4me ()
{ {
about checks whether a website is down for you, or everybody # about checks whether a website is down for you, or everybody
param 1: website url # param 1: website url
example $ down4me http://www.google.com example $ down4me http://www.google.com
curl -s "http://www.downforeveryoneorjustme.com/$1" | sed '/just you/!d;s/<[^>]*>//g' curl -s "http://www.downforeveryoneorjustme.com/$1" | sed '/just you/!d;s/<[^>]*>//g'
} }
myip () myip ()
{ {
about displays your ip address, as seen by the Internet # about displays your ip address, as seen by the Internet
res=$(curl -s checkip.dyndns.org | grep -Eo '[0-9\.]+') res=$(curl -s checkip.dyndns.org | grep -Eo '[0-9\.]+')
echo -e "Your public IP is: ${echo_bold_green} $res ${echo_normal}" echo -e "Your public IP is: ${echo_bold_green} $res ${echo_normal}"
} }
@ -26,9 +26,9 @@ myip ()
pickfrom () pickfrom ()
{ {
about picks random line from file # about picks random line from file
param 1: filename # param 1: filename
example $ pickfrom /usr/share/dict/words # example $ pickfrom /usr/share/dict/words
local file=$1 local file=$1
[ -z "$file" ] && reference $FUNCNAME && return [ -z "$file" ] && reference $FUNCNAME && return
length=$(cat $file | wc -l) length=$(cat $file | wc -l)
@ -38,11 +38,11 @@ pickfrom ()
pass () pass ()
{ {
about generates random password from dictionary words # about generates random password from dictionary words
param optional integer length # param optional integer length
param if unset, defaults to 4 # param if unset, defaults to 4
example $ pass # example $ pass
example $ pass 6 # example $ pass 6
local i pass length=${1:-4} local i pass length=${1:-4}
pass=$(echo $(for i in $(eval echo "{1..$length}"); do pickfrom /usr/share/dict/words; done)) pass=$(echo $(for i in $(eval echo "{1..$length}"); do pickfrom /usr/share/dict/words; done))
echo "With spaces (easier to memorize): $pass" echo "With spaces (easier to memorize): $pass"
@ -51,9 +51,9 @@ pass ()
pmdown () pmdown ()
{ {
about preview markdown file in a browser # about preview markdown file in a browser
param 1: markdown file # param 1: markdown file
example $ pmdown README.md # example $ pmdown README.md
if command -v markdown &>/dev/null if command -v markdown &>/dev/null
then then
markdown $1 | browser markdown $1 | browser
@ -64,63 +64,63 @@ pmdown ()
mkcd () mkcd ()
{ {
about make a directory and cd into it # about make a directory and cd into it
param path to create # param path to create
example $ mkcd foo # example $ mkcd foo
example $ mkcd /tmp/img/photos/large # example $ mkcd /tmp/img/photos/large
mkdir -p "$*" mkdir -p "$*"
cd "$*" cd "$*"
} }
lsgrep () lsgrep ()
{ {
about search through directory contents with grep # about search through directory contents with grep
ls | grep "$*" ls | grep "$*"
} }
pman () pman ()
{ {
about view man documentation in Preview # about view man documentation in Preview
param 1: man page to view # param 1: man page to view
example $ pman bash # example $ pman bash
man -t "${1}" | open -f -a $PREVIEW man -t "${1}" | open -f -a $PREVIEW
} }
pcurl () pcurl ()
{ {
about download file and Preview it # about download file and Preview it
param 1: download URL # param 1: download URL
example $ pcurl http://www.irs.gov/pub/irs-pdf/fw4.pdf # example $ pcurl http://www.irs.gov/pub/irs-pdf/fw4.pdf
curl "${1}" | open -f -a $PREVIEW curl "${1}" | open -f -a $PREVIEW
} }
pri () pri ()
{ {
about display information about Ruby classes, modules, or methods, in Preview # about display information about Ruby classes, modules, or methods, in Preview
param 1: Ruby method, module, or class # param 1: Ruby method, module, or class
example $ pri Array # example $ pri Array
ri -T "${1}" | open -f -a $PREVIEW ri -T "${1}" | open -f -a $PREVIEW
} }
quiet () quiet ()
{ {
$* &> /dev/null & $* &> /dev/null &
} }
banish-cookies () banish-cookies ()
{ {
about redirect .adobe and .macromedia files to /dev/null # about redirect .adobe and .macromedia files to /dev/null
rm -r ~/.macromedia ~/.adobe rm -r ~/.macromedia ~/.adobe
ln -s /dev/null ~/.adobe ln -s /dev/null ~/.adobe
ln -s /dev/null ~/.macromedia ln -s /dev/null ~/.macromedia
} }
usage () usage ()
{ {
about disk usage per directory, in Mac OS X and Linux # about disk usage per directory, in Mac OS X and Linux
param 1: directory name # param 1: directory name
if [ $(uname) = "Darwin" ]; then if [ $(uname) = "Darwin" ]; then
if [ -n $1 ]; then if [ -n $1 ]; then
du -hd $1 du -hd $1
@ -139,27 +139,27 @@ usage ()
t () t ()
{ {
about one thing todo # about one thing todo
param if not set, display todo item # param if not set, display todo item
param 1: todo text # param 1: todo text
if [[ "$*" == "" ]] ; then if [[ "$*" == "" ]] ; then
cat ~/.t cat ~/.t
else else
echo "$*" > ~/.t echo "$*" > ~/.t
fi fi
} }
command_exists () command_exists ()
{ {
about checks for existence of a command # about checks for existence of a command
param 1: command to check # param 1: command to check
example $ command_exists ls && echo 'exists' # example $ command_exists ls && echo 'exists'
type "$1" &> /dev/null ; type "$1" &> /dev/null ;
} }
plugins-help () plugins-help ()
{ {
about list all plugins and functions defined by bash-it # about list all plugins and functions defined by bash-it
echo "bash-it Plugins Help-Message" echo "bash-it Plugins Help-Message"
echo echo
@ -178,8 +178,8 @@ plugins-help ()
# useful for administrators and configs # useful for administrators and configs
buf () buf ()
{ {
about back up file with timestamp # about back up file with timestamp
param filename # param filename
local filename=$1 local filename=$1
local filetime=$(date +%Y%m%d_%H%M%S) local filetime=$(date +%Y%m%d_%H%M%S)
cp ${filename} ${filename}_${filetime} cp ${filename} ${filename}_${filetime}