アットウィキロゴ

bashrc

サンプル
(前に使っていたもの。一緒に働いてた人からの貰い物です。ありがとうございました。)

#---------------------------------------
# export
#---------------------------------------
# follow bash original
#PS1='\s-\v\$ '

if [ ! -z $BASH ]; then
# follow bash only
PS1='[\u@\W]\$ '; export PS1;
stty -istrip
else
# follow bash / ksh
PS1='[$LOGNAME@${PWD##*/}]$ '; export PS1;
EDITOR=vi; export EDITOR;
fi;

#---------------------------------------
# alias
#---------------------------------------
alias c='clear'
alias ll='ls -le'
alias la='ls -lae'
alias lsd='ls -lae | sort +5'
alias lss='ls -lae | sort +4'
alias p='ps -ef'
alias pp='ps -ejf'

#
alias ee='vi'
alias vv='vi -R'
alias erc='vi ~/.bashrc'
alias rrc='. ~/.bashrc'
alias vvm='view ./makefile'
alias vvsh='view ./*.sh'
alias vvc='view ./*.c'
alias vvconf='view /-/-/-/-/system.conf'

#
alias rm='rm -i'

#---------------------------------------
# function
#---------------------------------------

hh() {
cat <<__DOC__

hh
hhc
ffind [path] [exp]
ffgrep [path] [exp]
fffgrep [path] [exp-filename] [exp-grep]
today
now
sd
tzc [filename] [exclude-file]
tzt [filename]
[NA.] tzx [filename]
zipr [filename] [path] {-i [exp]}

__DOC__

alias
echo ""
}

hhc() {
cat <<__DOC__

man [keyword] | col -bfx > hoge.txt
diff -C 1 [file1] [file2]
touch -t YYYYMMDDhhmm.ss [file]

__DOC__
}

ffind() {
# if [ "$1" == "" ]; then
if [ -z $1 ]; then
echo ffind [path] [exp]
else
find $1 -type f | grep $2
fi;
}

ffgrep() {
if [ -z $1 ]; then
echo ffgrep [path] [exp]
else
find $1 -type f | xargs grep $2
fi;
}

fffgrep() {
if [ -z $1 ]; then
echo fffgrep [path] [exp-filename] [exp-grep]
else
find $1 -type f | grep $2 | xargs grep $3
fi;
}

today() {
date '+%Y%m%d'
}

now() {
date '+%Y%m%d-%H%M%S'
}

sd_help() {
cat <<__DOC__

tst /-/-/-/-/tst
bkup $HOME/-/-/bkup
bin /-/-/-/-/bin
conf /-/-/-/-/conf
src /-/-/-/-/src
inc /-/-/-/-/include
lib /-/-/-/-/lib
file /-/-/-/-/file
webap /-/-/-/-/webap
log/-/-/-/-/log
@etc /etc
@init.d /etc/init.d
@ora $ORACLE_HOME
@ora.bin $ORACLE_HOME/bin
@ora.net $ORACLE_HOME/network/admin

__DOC__
}

sd () {
case $1 in
"tst") cd /-/-/-/-/tst;;
"bkup") cd $HOME/-/-/-/-/bkup;;
"bin") cd /-/-/-/-/bin;;
"conf") cd /-/-/-/-/conf;;
"src") cd /-/-/-/-/src;;
"inc") cd /-/-/-/-/include;;
"lib") cd /-/-/-/-/lib;;
"file") cd /-/-/-/-/file;;
"webap") cd /-/-/-/-/webap;;
"log") cd /-/-/-/-/log;;
"@etc") cd /etc;;
"@init.d") cd /etc/init.d;;
"@ora") cd $ORACLE_HOME;;
"@ora.bin") cd $ORACLE_HOME/bin;;
"@ora.net") cd $ORACLE_HOME/network/admin;;
"") sd_help;;
*)
echo [$1] is unknown!!
sd_help;;
esac
}

tzc() {
if [ -z $1 ]; then
echo tzc [filename] [exclude-file]
else
tar cvf - $2 | gzip > $1
fi;
}

tzt() {
if [ -z $1 ]; then
echo tzt [filename]
else
gzcat $1 | tar tvf -
fi;
}

tzx() {
if [ -z $1 ]; then
echo tzx [filename]
else
#gzcat $1 | tar xvf -
echo NA.
fi;
}

zipr() {
if [ -z $1 ]; then
echo zipr [filename] [path] {-i [exp]}
elif [ -z $3 ]; then
zip -r $1 $2
else
zip -r $1 $2 -i $3
fi;
}
最終更新:2010年04月21日 01:15
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。