Writing shell scripts
面白いサイト見つけた。
http://tldp.org/LDP/abs/html/
サンプルが充実していて、コピペしてちょっといじるだけでいろいろ遊べるのがよい。
色付きでテキストファイルの中身を出力できるccatをつくってみた。使うときは.bashrcにコピペしてください。ターミナルの背景が白い場合は、s/40m/47m/g。
black='\E[1;30;40m' red='\E[1;31;40m' green='\E[1;32;40m' yellow='\E[1;33;40m' blue='\E[1;34;40m' magenta='\E[1;35;40m' cyan='\E[1;36;40m' white='\E[1;37;40m' ccat () # Color-cat. # Argument $1 = file # Argument $2 = color { local default_file="/dev/null" file=${1:-$default_file} # Defaults to default file. color=${2:-$magenta} # Defaults to magenta, if not specified. echo -e "$color" cat $message tput sgr0 # Reset text attributes to normal. return }
追記。
このbash scriptに関するもの以外にも、tldp.orgには面白そうなドキュメントがいっぱいあった。そこらで売ってるlinux関係の本よりよっぽど役に立つかも。