summaryrefslogtreecommitdiff
path: root/zsh/.zsh_prg
blob: 51f63f51a528a5fe57e620c79334927e3778e5ef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
ex ()
{
  if [ -f $1 ] ; then
	case $1 in
		*.tar.bz2)   tar xjf $1   ;;  
		*.tar.gz)    tar xzf $1   ;;  
		*.bz2)       bunzip2 $1   ;;  
		*.rar)       unrar x $1   ;;  
		*.gz)        gunzip $1    ;;  
		*.tar)       tar xf $1    ;;  
		*.tbz2)      tar xjf $1   ;;  
		*.tgz)       tar xzf $1   ;;  
		*.zip)       unzip $1     ;;  
		*.Z)         uncompress $1;;
		*.7z)        7z x $1      ;;  
		*)           echo "'$1' cannot be extracted via ex()" ;;
	esac
  else
	echo "'$1' is not a valid file"
  fi  
}

calc(){
	echo "scale=3;$@" | bc -l
}