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