Mercurial > hg > cc > cirrus_home
diff .bashrc @ 0:65a56c0d1c1f
bolting the barn door...
author | Henry S. Thompson <ht@inf.ed.ac.uk> |
---|---|
date | Tue, 18 Feb 2020 13:15:05 +0000 |
parents | |
children | 5371599c0cfa |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.bashrc Tue Feb 18 13:15:05 2020 +0000 @@ -0,0 +1,51 @@ +# .bashrc + +# Source global definitions +if [ -f /etc/bashrc ]; then + . /etc/bashrc +fi + +# Uncomment the following line if you don't like systemctl's auto-paging feature: +# export SYSTEMD_PAGER= + +# User specific aliases and functions +module add gnu-parallel +export N1=rli4n35 +export N2=rli6n35 +export NN="$N1 $N2" + +# Tools +function lss() { + /bin/ls -l "$@" | sort -nr -k 5,5 + } + +function sus() { + sort "$@" | uniq -c | sort -k1nr,1 +} + +function tot () +{ + awk '{sum+=$1} END {printf "%u\n",sum}' +} + +btot () +{ + python3 -c 'import sys +n=0 +for l in sys.stdin: + n+=int(l) +print(n) +' +} + +function typecat () +{ + tt=$(type $1) + case $tt in + *\ is\ hashed\ *) cat $(echo $tt | cut -f 4 -d ' ' | tr -d '()') ;; + *\ is\ /*) cat $(echo $tt | cut -f 3 -d ' ' | tr -d '()') ;; + *) type $1 ;; + esac +} +export HISTSIZE=3000 +export PYTHONPATH=$HOME/lib/python3.6/site-packages