letoh’s workshop

July 12, 2007

在 cygwin 使用 mrxvt

Filed under: Note, Windows — letoh @ 3:07 pm

每次開 cygwin 總覺得很麻煩,沒辦法直接複製貼上,開 rxvt 又會留一個沒用的 cmd 視窗,試了一下午總算找到好方法。
(more…)

July 6, 2007

自製的簡易 colordiff

Filed under: Note — letoh @ 12:02 pm

之前發表的 highlighter 工具其實是受到 colordiff 的啟發。colordiff 是一個可以將 diff 的結果上色的 perl script,是相當方便的工具,但它就只認得 diff 出來的格式。為了用在其他地方才包了一個 hl 來用。這個更通用的工具當然也可以用來模仿 colordiff 的功能:

diff_output | hl ‘^+.*’ ‘1;32′ | hl ‘^-.*’ ‘31′

或乾脆弄一個 alias

alias mycdiff=”hl ‘^+.*’ ‘1;32′ | hl ‘^-.*’ ‘31′”

也可以再串接下去處理更複雜的文字,不過效能上應該比不上 colordiff 本尊就是了

July 4, 2007

console output highlighter

Filed under: Linux, Note — letoh @ 6:23 pm

我常常要在一堆 output 中找特定關鍵字,通常是透過 sed 來加上顏色,不過剛剛覺得一大串指令很煩,寫了個簡單的 script 包起來了

下載 highlighter

使用方式很簡單

some_program | hl <keyword> [<ansi color code>]

或是

hl <keyword> [<ansi color code>] < some_file

這邊的 ansi color code 只要填數字的部份,不用加上前面的 Esc[ 與最後的 m

多個關鍵字比較麻煩,目前只能多跑幾次

some_program | hl <keyword1> | hl <keyword2> [ | hl …]

Blog at WordPress.com.