shell

えるえるえる

alias l='ls --color=auto -lh' える - higepon blog $ type ls ls is aliased to `LC_CTYPE=C ls --color=tty' $ type l l is aliased to `ls -F' $ type ll ll is aliased to `ls -l' $ type lll bash3: type: lll: not found lllはlsよか長くなるからかど…

bashというかreadlineの補完展開

カレントディレクトリに↓なファイル/ディレクトリがあるときに、 $ ls -Ftr foo baz bar quux/ grault/ corge/"\C-x*" (glob-expand-word) を打鍵。 $ ls * ↓ $ ls bar baz corge foo grault quux $ ls b* ↓ $ ls bar baz $ ls */ ↓ $ ls corge/ grault/ quu…

bashでターミナルのタイトルを動的に変える方法

ターミナルのタイトル部に「ホスト名:カレントディレクトリ」と表示する方法。こんな感じに。もちろん、カレントディレクトリの部分は動的に変わる。やり方は、~/.bashrcでこんなふうにすればOK。 case $TERM in kterm|xterm|mlterm|cygwin|vt102) _termtitl…

killでプロセスIDかプロセス名を補完する

[zsh] killコマンドでpidやコマンド名の補完 〜Just another Ruby porter, に触発されてbashで同じようなことをしてみる。 $ kill 224<TAB> 22421 hirose31 pts/15 00:00:06 emacs 22491 hirose31 tty1 00:00:01 kterm 22493 hirose31 pts/16 00:00:00 /bin/bash </tab>…

log4sh

Log4sh runs along the same lines as the other excellent logging services from the Apache Software Foundation. It adds to that list the ability to integrate powerful logging capabilities into a shell script.

Advanced Bash-Scripting Guide