From 362fdd40156422779f51d5b109ec41164d67b1cf Mon Sep 17 00:00:00 2001 From: shmibs Date: Wed, 16 Jul 2014 21:12:18 -0700 Subject: 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! --- .zshrc | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to '.zshrc') 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/ -- cgit v1.2.3