2010-09-01から1ヶ月間の記事一覧

シェルスクリプトでsubstring

なるべく外部コマンドを使わずにやってる。(例えばbasenameの代わりに${foo##*/}など) 変数の先頭文字を取り出す方法 ${parameter:offset} ${parameter:offset:length}% /bin/bash -c 'foo=abcde ; echo ${foo:0:1}' a % /bin/zsh -c 'foo=abcde ; echo ${…

Thunderbirdの検索フォルダについて

検索フォルダ便利です。 別プロファイル(家と会社)でも同じ検索フォルダを使いたい時、virtualFolders.datだけをコピーしてもダメで、 検索フォルダを表すMail/Local Folders/foo(Mail/Local Folders/foo.msfと対になっているファイル)が必要です。 この…

月名を月に変換

$mon = { Jan => 0, Feb => 1, Mar => 2, Apr => 3, May => 4, Jun => 5, Jul => 6, Aug => 7, Sep => 8, Oct => 9, Nov => 10, Dec => 11, }->{$mon}; ↓ $mon = (index 'JanFebMarAprMayJunJulAugSepOctNovDec', $mon) / 3;