著作一覧 |
Amazonからのお勧めさん。ジャケットワークからニューオーダーかと思った。
でも違った。
まったく知らないんだけど評を見るとジャケットどおりのニューオーダーらしくもあり、興味もあり/なし。
LFかCRLFかを判定する。
cat 判定対象|ruby -p -e 'exit 1 unless /^.*?\r$/.match($_).nil?'
もっとうまい方法ない?
追記:うまい方法
ruby -n -e 'exit /\r$/ !~ $_'
2. 成瀬さんのWindowsでも使える方法(改)
ruby -e 'exit $stdin.binmode.eof ? true : $stdin.readline[-2] != 13'
ジェズイットを見習え |
ううLFだと全部読みだ……
ruby -n -e 'exit /\r$/!~$_'
それですと、Windowsでは意図したとおり動かないのはいいのですかね?<br># CRLF/LF の正規化が行われるので<br>というわけで、 ruby -e 'exit $stdin.eof ? true : $stdin.binmode.readline[-2]!=13' # CRLF => false, CR/LF/no NL => true
む、元のコード、CR or LF/CRLF 判定になってますよね?
元のコードはSolarisではCRLFとLFの区別は付いたので利用してます(が、かっちょ悪い)。だから動作的な問題はないと思います。<br>Win32でだめなのはご指摘通りです。<br>なかださんのはRuby 1.8フィーチャなのか。なぜ0と1になるのか最初理解できなかった。というかすごくすっきり。
改行コードがCRの場合も真になるという指摘かな?
いえ、後者は勘違いですね。
>LFだと全部読み<br>head -1 判定対象 | ruby ...
まあYMOとRadioheadとSlipknotがプレイリストに入ってる俺の評価はあてになりませんが<br>Coldplayは1st(Parachutes)が神。2nd(A Rush of Blood to the Head)は難解。3rd(X&Z)は良作。<br>X&ZはNewOrder的というかREM的というか。<br>日本で言うと100sあたりか。<br>ところでartonさんは意外とTablaturaとか好きかもしんない。P.M.Dawnとか。<br>もしかしたらもう売ってないけど。
X&Z->X&Y
すげぇ、全然知らない固有名詞ばかりだ(まあ、そりゃそうだ)。<br>X&Yはヤナーチェクと一緒につい注文してしまいました(少なくてもジャケットはツボを突いてるし)。が、1stが神なのですか。聴いて好みっぽかったら聴いてみます。<br>Tablaturaとかは、iTMSで探してみようかな。