目の前に僕らの道がある

勉強会とか、技術的にはまったことのメモ

sh

第二回ターミナル勉強会で話してきました。

DevLOVE ターミナル勉強会「オレの*_historyが火を吹くぜ!」 http://kokucheese.com/event/index/21627/ togetter http://togetter.com/li/278836 使用した資料はこちら http://masasuzu.github.com/slide/build/2012-03-26_devlove_terminal.html というこ…

grepのメモメモ

自分メモ 再帰的に検索 "-r"または"--recursive"オプションを使います。というかデフォルトの挙動が再帰的だといろんな場面で便利なので.zshrcに"GREP_OPTIONS=--directories=recurse"とか書いておくと良いです。 grep -r hoge * 結果を色づけする "--color"…

ログをtailfしつつ、特定のワードを色づけしたいとき

sh

自分メモ ansi colorで色づけするためのエスケープは "\x1b[" tailf /usr/local/apache/logs/$(date +"%Y/%m/error.%Y_%m%d").log |\ sed -e 's/\([error]\)/\x1b[33m\1\x1b[0m/g' ^[ [でも可。^[はctrl+v ctrl+[の順に入力する。 tailf /usr/local/apache/l…

スクリプトのトレースを有効にする

忘れがちな脳のための覚え書き。『詳解シェルスクリプト』のP27に便利そうなTIPSが載っていたので簡単なスクリプトを書いてみる。 set -xを実行するとシェルのトレースが有効になるらしい。 masasuzu@henry% cat > hoge.sh echo これはトレースがOFF set -x …

Debian lennyの初期セットアップ手順をまとめてみた。

できる限り、vmの作成を省力化、自動化したいのでlennyインストール後のセットアップ手順をまとめてみた。 完全に自分メモです。 前提 2010/09/12現在のDebian lenny 最小net-install linuxインストール時にパッケージの指定を全部外す。 ログインユーザは m…

ファイルテスト

最近、シェルスクリプトを読むことが多くなったので、備忘録『詳解シェルスクリプト』、『入門bash』、『初めてのPerl』を参照しましたが、実行していないので合っているかどうかは保証しません。 sh bash perl trueの条件 -d -d -d ディレクトリの場合 -e -…

シェルスクリプトのtestコマンドの戻り値

testコマンドは真の場合、0を返します。0を返します。0を返します。0を返します。偽の場合、1を返します。 今日一番はまった大事なことなので3回繰り返しました。要するに0が真ってところがミソです。でもtest 1は真って判断されてしまうんですよね。その辺…