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

InputStreamReaderEx

標準のInputStreamReaderは内部的にBufferedReaderを使っていて、readメソッドが実際に何バイト読んだのかわからないので、それがわかるものを作ってみた。 public class InputStreamReaderEx extends Reader { private InputStream stream; private Charset…

grepコマンドのフラグ -l -L -v

grepコマンドのフラグでいまいち意味のわからない組み合わせ。 vフラグの効果があったりなかったり? grep -l a *.txt grep1.txt grep2.txtgrep -lv a *.txt grep1.txt grep2.txtgrep -l aaa *.txtgrep -lv aaa *.txt grep1.txt grep2.txtgrep -L a *.txtgre…

Windows版teeコマンドその2

先日のteeコマンドはリアルタイム出力には対応していない。 パイプ元のコマンドが終了しないとコンソールにもファイルにも出力されない。 リアルタイム出力に対応しているsafeteeというプログラムもあるので何が違うのか気になって調べてみた。 いろいろ試し…

Windows版teeコマンド

@echo off if "%1"=="-a" ( rem 最初の引数が-aであればファイルに追加書き込みするのでnulクリアはしない rem ファイル名を%1で取れるようにshiftする shift ) else ( rem 指定されたファイルを空にする type nul > %1 ) rem 空行も出力する必要があるのでf…