44 lines
567 B
Bash
44 lines
567 B
Bash
#!/bin/bash
|
|
|
|
# For generic functions.
|
|
|
|
function ips {
|
|
ifconfig | grep "inet " | awk '{ print $2 }'
|
|
}
|
|
|
|
function myip {
|
|
res=$(curl -s checkip.dyndns.org | grep -Eo '[0-9\.]+')
|
|
echo "Your public IP is: ${bold_green} $res ${normal}"
|
|
}
|
|
|
|
function mkcd(){
|
|
mkdir -p "$*"
|
|
cd "$*"
|
|
}
|
|
|
|
# View man documentation in Preview
|
|
pman () {
|
|
man -t "${1}" | open -f -a $PREVIEW
|
|
}
|
|
|
|
|
|
pcurl() {
|
|
curl "${1}" | open -f -a $PREVIEW
|
|
}
|
|
|
|
pri() {
|
|
ri -T "${1}" | open -f -a $PREVIEW
|
|
}
|
|
|
|
|
|
# disk usage per directory
|
|
usage ()
|
|
{
|
|
if [ $1 ]
|
|
then
|
|
du -hd $1
|
|
else
|
|
du -hd 1
|
|
fi
|
|
}
|