aboutsummaryrefslogtreecommitdiffstats
path: root/.zshrc
diff options
context:
space:
mode:
authorshmibs <shmibs@gmail.com>2014-07-16 21:12:18 -0700
committershmibs <shmibs@gmail.com>2014-07-16 21:12:18 -0700
commit362fdd40156422779f51d5b109ec41164d67b1cf (patch)
tree0e117559d95779f531b59affdf8d2ccaaff4675c /.zshrc
parenteffba62a0758a13cfdc288d1c8543c74634fdac2 (diff)
downloaddotfiles-362fdd40156422779f51d5b109ec41164d67b1cf.tar.gz
added bytes to human readable function
now i need to make it compatible with bash so it can be used to replace annoying conky stuff in my panel!
Diffstat (limited to '.zshrc')
-rw-r--r--.zshrc19
1 files changed, 17 insertions, 2 deletions
diff --git a/.zshrc b/.zshrc
index 4e14600..d5b07f5 100644
--- a/.zshrc
+++ b/.zshrc
@@ -72,15 +72,30 @@ alias diff='colordiff'
alias less='less -R'
alias latex='latex -output-format=pdf'
-alias vmount='udevil mount'
-alias vumount='udevil umount'
alias def='sdcv'
+alias ssh-socks='ssh -C2qTnN -D 9853 shmibbles.me'
alias thesaurus='aiksaurus'
+alias vmount='udevil mount'
+alias vumount='udevil umount'
export EDITOR="vim"
export PAGER="less -R"
################## FUNCTIONS ##################
+b2h() {
+ suffixes=( 'B' 'K' 'M' 'G' 'T' 'P' 'E' 'Z' 'Y' )
+ sindex=1
+ val=$1
+ [[ -z $(echo $1 | grep "^[0-9]*$") ]] && read val
+
+ while [[ $(echo $val / 1024 | bc) -ne 0 ]]; do
+ val=$(echo "scale=2; $val / 1024" | bc)
+ let sindex=sindex+1
+ done
+
+ echo "${val}${suffixes[$sindex]}"
+}
+
send() {
if [ "$1" ]; then
scp $@ shmibbles.me:/srv/http/tmp/