2012-01-01から1年間の記事一覧

File読んで処理する。ありがちなやつ

date all=0 index=0 while read LINE; do echo $LINE index=`expr $index + 1` all=`all $index + 1` if [ $index -gt 1000 ] then echo $all date sleep 1 index=0 fi done

awkでエスケープ

めもめも ' → \047 cat csvfile | awk -F,'{"SELECT ... WHERE hoge = \047"$1"\047;"}'

Tailしながらsed,awk等をノーバッファで快適に使う。

tail -f した結果をsed,awkしてるとバッファリングされてしまい、ぬるぬる感がなくなっていやですよね。 これは各プロセスがバッファするためなので、バッファしないように指定してあげましょう。各コマンドのノーバッファの設定は以下の通り。 awk {fflush(…

Diffで特定文字を無視したい & 特定のファイルの差分を無視したい

特定文字列を無視 diff コマンドでSVNのログとか特定文字のDIFFを見たくないときに「-I」で無視できるわけですが、 複数無視したい時ってどうするんだろっておもってやってみたら、連続して書けばOKだった。 diff -I '\$Id: ' -I '\$Revision: ' a.txt b.txt…

CygwinにSVN1.6をインストールするには

Cygwin環境を普通に構築するとSVN1.7が入ってしまいます。 まあ最新版で悪くないのですが、色々その他ツールの対応状況とかによっては 1.6をまだ使いたいというニーズがありますよね。んで、どうやって古いバージョンをいるのかと思っていたら。。まず、今の…

windows7に変更してやったこと

新PCをゲット!XPからWindows7への移行をしてみた。 MyDocumentsの移動 CドライブをSSDにしたのでデータの大きいファイルが入る可能性がある MyDocumentsをDドライブに移動。デフォルトでは C:\Users\Garapon 以下 にあるので全部Dドライブに移行。 Mydocmen…

pearでなにかおかしいと思ったら

pearのキャッシュをけしてみるといい。 C:\Documents and Settings\{username}\Local Settings\Temp\pear mvnでもたまにあるけど通信異常で変にキャッシュされたファイルが残ってたりして あるはずのライブラリがみつからなかったりインストールがうまくいか…

サーバに刺さってるネットワークが何Mでつながっているかを調べるには

ボードの規格がわかっても、対向のネットワークが何Mかわからないので結局何Mでつながっているかわかりませんよね。 それを調べるにはどうしたらいいかと悩んでいたらネットワークスペシャリストがこんな技をおしえてくれたよ! dmesg | grep ethリンクアッ…