| YaK:: bash stuff | [Changes] [Calendar] [Search] [Index] [PhotoTags] |
15 alias _=". $HOME/.bash_profile"
16 alias ll="ls -l"
17 alias lf="ls -FAC"
18 alias m=less
19 alias j=jobs
20 alias ..="cd .."
21 alias +x="chmod +x"
22 alias i="egrep -i"
23 alias ,="pushd"
24 alias ,,="popd"
47
48 alias hh="history 22"
49 alias hhh="history 44"
50 alias hhhh="history 88"
51 h() {
52 case "$*" in
53 [-0-9]* )
54 history "$@" ;;
55 "" )
56 history ;;
57 * )
58 history | egrep "$@" ;;
59 esac
60 }
63 p() {
64 "$@" 2>&1 | less -i
65 }
107 #alias ]C='git commit -a -m'
108 #alias ]a='git add'
109 #alias ]b='git branch'
110 #alias ]d='git diff'
111 #alias ]o='git checkout'
112 #alias ]l='git log --format=oneline'
113 #alias ]s='git status'
114
20 HISTSIZE=1000
21 HISTFILESIZE=2000
16 # append to the history file, don't overwrite it
17 shopt -s histappend
23 # check the window size after each command and, if necessary,
24 # update the values of LINES and COLUMNS.
25 shopt -s checkwinsize
88 # some more ls aliases
89 alias ll='ls -alF'
90 alias la='ls -A'
91 alias l='ls -CF'
/home/strick/bin/\]
1 case $# in
2 0) git branch && echo "Lines diff: $(git diff | wc -l)" ;;
3 1) git checkout "$1" ;;
4 esac
/home/strick/bin/b
1 #!/bin/sh
2
3 ( echo "scale=6"
4 echo " $*"
5 ) | bc
/home/strick/bin/g
1 #!/bin/sh
2
3 exec egrep --color=auto "$@"
/home/strick/bin/n
1 exec cat -nv "$@"
/home/strick/bin/p
1 "$@" 2>&1 | less -i
/home/strick/bin/r
1 #!/bin/sh
2
3 exec egrep -r --color=auto --exclude-dir=RCS --exclude=*,v "$@"
/home/strick/bin/v
1 #!/bin/bash
2
3 N=$( expr match "$1" '.*\([:][0-9][0-9]*\).*' )
4 F=$( expr match "$1" '\(.*\)[:].*' )
5
6 if test ! -z "$N"
7 then
8 vi +"$N" "$F"
9 else
10 vi "$@"
11 fi
/home/strick/bin/x
1 #!/usr/bin/tclsh
2
3 puts [expr [join $argv]]
//////////////////////////////////////
==> /usr/local/google/home/strick/bin/clock-format <==
case $1 in
-u) GMT=true ; shift ;;
*) GMT=false ;;
esac
case $2 in
"") FMT="%Y-%m-%d %H.%M.%S" ;;
*) FMT="$2" ;;
esac
tclsh <<.
puts [clock format "$1" -format "$FMT" -gmt "$GMT"]
.
==> /usr/local/google/home/strick/bin/clock-scan <==
case $1 in
-u) GMT=true ; shift ;;
*) GMT=false ;;
esac
tclsh <<.
puts [clock scan "$*" -gmt "$GMT"]
.
==> /usr/local/google/home/strick/bin/clock-seconds <==
tclsh <<.
puts [clock seconds]
.
/////////////////////////////////////////////
~/bin/datei
1 date +%Y-%m-%d--%H-%M-%S
~/bin/enscript-courier-bold-10-qed
1 #!/bin/sh
2
3 set -x
4 exec enscript -b 'strick[$%]' -C -j -P qed-color -f Courier-Bold@10 --mark-wrapped-lines=box "$@"
~/bin/commas
1 #!/usr/bin/tclsh
2 #
3 # Cats text from stdin to stdout, inserting commas in numbers
4
5 proc commafy s {
6 while {[regexp {(.*)([0-9]*[0-9])([0-9][0-9][0-9])(.*)} $s - 1 2 3 4]} {
7 set s "$1$2,$3$4"
8 }
9 return $s
10 }
11
12 while {[gets stdin line]>=0} {
13 puts [commafy $line]
14 }
~/bin/ci-l
1 set -x
2
3
4 ci -l -m/dev/null -t/dev/null -q $(find /dev/null "$@" -prune -type f -perm -0200)
|
| (last modified 2017-01-31) [Login] |