source: vendor/bash/3.1-p17/examples/startup-files/bashrc

Last change on this file was 3228, checked in by bird, 18 years ago

bash 3.1

File size: 1.6 KB
Line 
1if [ -z "$PS1" ]; then
2 return
3fi
4
5# bogus
6if [ -f /unix ] ; then
7 alias ls='/bin/ls -CF'
8else
9 alias ls='/bin/ls -F'
10fi
11alias ll='ls -l'
12alias dir='ls -ba'
13
14alias ss="ps -aux"
15alias dot='ls .[a-zA-Z0-9_]*'
16alias news="xterm -g 80x45 -e trn -e -S1 -N &"
17
18alias c="clear"
19alias m="more"
20alias j="jobs"
21
22# common misspellings
23alias mroe=more
24alias pdw=pwd
25
26hash -p /usr/bin/mail mail
27
28if [ -z "$HOST" ] ; then
29 export HOST=${HOSTNAME}
30fi
31
32HISTIGNORE="[ ]*:&:bg:fg"
33
34psgrep()
35{
36 ps -aux | grep $1 | grep -v grep
37}
38
39#
40# This is a little like `zap' from Kernighan and Pike
41#
42
43pskill()
44{
45 local pid
46
47 pid=$(ps -ax | grep $1 | grep -v grep | awk '{ print $1 }')
48 echo -n "killing $1 (process $pid)..."
49 kill -9 $pid
50 echo "slaughtered."
51}
52
53term()
54{
55 TERM=$1
56 export TERM
57 tset
58}
59
60xtitle ()
61{
62 echo -n -e "\033]0;$*\007"
63}
64
65cd()
66{
67 builtin cd "$@" && xtitle $HOST: $PWD
68}
69
70bold()
71{
72 tput smso
73}
74
75unbold()
76{
77 tput rmso
78}
79
80if [ -f /unix ] ; then
81clear()
82{
83 tput clear
84}
85fi
86
87rot13()
88{
89 if [ $# = 0 ] ; then
90 tr "[a-m][n-z][A-M][N-Z]" "[n-z][a-m][N-Z][A-M]"
91 else
92 tr "[a-m][n-z][A-M][N-Z]" "[n-z][a-m][N-Z][A-M]" < $1
93 fi
94}
95
96watch()
97{
98 if [ $# -ne 1 ] ; then
99 tail -f nohup.out
100 else
101 tail -f $1
102 fi
103}
104
105#
106# Remote login passing all 8 bits (so meta key will work)
107#
108rl()
109{
110 rlogin $* -8
111}
112
113function setenv()
114{
115 if [ $# -ne 2 ] ; then
116 echo "setenv: Too few arguments"
117 else
118 export $1="$2"
119 fi
120}
121
122function chmog()
123{
124 if [ $# -ne 4 ] ; then
125 echo "usage: chmog mode owner group file"
126 return 1
127 else
128 chmod $1 $4
129 chown $2 $4
130 chgrp $3 $4
131 fi
132}
Note: See TracBrowser for help on using the repository browser.