comparison zshrc @ 10:6c4ab833e66d

emulate tcsh's subprocess behaviour: automatically nohup the jobs, do not warn when exiting the shell
author Dirk Olmes <dirk@xanthippe.ping.de>
date Fri, 02 Dec 2011 15:27:54 +0100
parents 7364a3399187
children 13e0030ddaad
comparison
equal deleted inserted replaced
9:7364a3399187 10:6c4ab833e66d
19 ff() { find $2 -print0 | xargs -0 grep $1 } 19 ff() { find $2 -print0 | xargs -0 grep $1 }
20 hgrep() { history | grep $* } 20 hgrep() { history | grep $* }
21 mcd() { mkdir $1; cd $1 } 21 mcd() { mkdir $1; cd $1 }
22 psg() { ps auxww | grep -v grep | grep -i "$@" } 22 psg() { ps auxww | grep -v grep | grep -i "$@" }
23 23
24 # no history handling for now ... or find a better way to save history per shell not across all shells
25 export HISTFILE=
26
27 # emulate tcsh's behaviour for forked processes: do not warn, do not kill when shell is closed
28 setopt nohup
29 setopt no_check_jobs
30
31 # $HOST can either be just the host name or the FQDN. Standardize on the raw host name
32 export HOST=`echo $HOST | awk -F '.' '{ print $1 }'`
33
24 # utility function that is used by various other modules 34 # utility function that is used by various other modules
25 removeFromPath() { 35 removeFromPath() {
26 search_term="$1" 36 search_term="$1"
27 split_path=(${(s/:/)PATH}) 37 split_path=(${(s/:/)PATH})
28 clean_path="" 38 clean_path=""
39 fi 49 fi
40 done 50 done
41 echo "${clean_path}" 51 echo "${clean_path}"
42 } 52 }
43 53
44 # no history handling for now ... or find a better way to save history per shell not across all shells
45 export HISTFILE=
46
47 # $HOST can either be just the host name or the FQDN. Standardize on the raw host name
48 export HOST=`echo $HOST | awk -F '.' '{ print $1 }'`
49
50 # include a zshrc per OS type 54 # include a zshrc per OS type
51 local os_zshrc=$HOME/.zsh-env/zshrc-$OSTYPE 55 local os_zshrc=$HOME/.zsh-env/zshrc-$OSTYPE
52 if [ -f ${os_zshrc} ]; then 56 if [ -f ${os_zshrc} ]; then
53 . ${os_zshrc} 57 . ${os_zshrc}
54 fi 58 fi