X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=.shellrc;h=6e2fa0532e4fd55ade495f8137b556b25e1dc78a;hb=201cec894446caedb826806dce9d6234c0705e64;hp=aa12a31e36478fe7308f53f0c4db3f63626d928b;hpb=9688519f5f0244cc84d34cb0d99a53df87d51206;p=dotfiles.git diff --git a/.shellrc b/.shellrc index aa12a31..6e2fa05 100644 --- a/.shellrc +++ b/.shellrc @@ -9,11 +9,11 @@ # If not running interactively, don't do anything case $- in *i*) ;; - *) return;; + *) return ;; esac # Stop if non-interactive shell -# [ -z "$PS1" ] && return +[ -z "$PS1" ] && return if test -n "$BASH_VERSION"; then # append to the history file, don't overwrite it @@ -68,7 +68,6 @@ if test -n "$BASH_VERSION"; then [ "`type -t mc`" = alias ] && unalias mc back() { cd - "$@"; } - clo() { clear; logout; } functions() { typeset -f "$@"; } j() { jobs; } @@ -156,40 +155,12 @@ if test -n "$BASH_VERSION"; then elif test -n "$KSH_VERSION" -o -n "$FCEDIT"; then back() { cd - "$@"; } - clo() { clear; exit; } j() { jobs; } - -else - clo() { clear; exit; } fi -# clear history, clear screen and logout -#chlo() { cd; unset HISTFILE; rm -f .sh_history; history -c; clo; } - - -#Pwd() { pwd | sed "s/.*\/\(.*\)\/\(.*\)\/\(.*\)\/\(.*\)/...\/\2\/\3\/\4/"; } -#PWd() { pwd | sed "s/.*\/\(.*\)\/\(.*\)/...\/\2/"; } - - -psg() { ps auxw | grep -i "$@" | grep -v '\(ps auxw\|grep\)'; } -pswg() { ps auxwww | grep -i "$@" | grep -v '\(ps auxw\|grep\)'; } - -# Like pgrep -f -pidOf() { ps auxwww | grep -i "$@" | grep -v '\(ps auxw\|grep\|pidOf\|KillAll\)' | awk '{print $2}'; } - -# A kind of pkill/killall -KillAll() { - if [ -z "$1" -o -n "$3" ]; then - echo "Usage: KillAll [-signal] proc_regexp" >&2 - return 1 - fi - if [ -z "$2" ]; then - kill `pidOf "$1"` - else - kill "$1" `pidOf "$2"` - fi -} +# clear screen and history, logout +chlo() { clear; cd; >$HISTFILE; unset HISTFILE; history -c; logout || exit; } if test -x /usr/bin/git >/dev/null 2>&1; then