タグ

ブックマーク / yohei-a.hatenablog.jp (2)

  • ls のソースを読んでプログラマになりました - ablog

    タイトルは釣りですw*1 とあるテキストファイルを加工してCSVファイルを出力する Perl スクリプトがあり、ディレクトリ内のファイルをリストアップしてCSVファイルに出力しているのだが、なぜファイル名でソートされていないのか聞かれたので調べてみた。 その Perl スクリプトは File::DosGlob::glob でファイルリストを取得していたので、 yazekats% mkdir tmp yazekats% cd tmp yazekats% ls yazekats% touch 3 yazekats% touch 2 yazekats% touch 1 yazekats% ls 1 2 3 yazekats% perl -MFile::DosGlob -e 'map{print qq/$_\n/} File::DosGlob::glob(q/*/)'; 1 3 2 試してみると確

    ls のソースを読んでプログラマになりました - ablog
    ngsw
    ngsw 2014/03/09
    あの待ち時間はsortだったのか。
  • bash で無限ループ - ablog

    while : do ... done 「:」はヌルコマンドという組み込みコマンドらしい。 シェルの組み込みコマンドであるコロンひとつのヌルコマンド(:)は常に戻り値が0の値を返します。このコマンドは無限ループを意図的に作る場合などに使用されます。 ヌルコマンドによる無限ループ help で調べてみると、 $ help : :: : No effect; the command does nothing. A zero exit code is returned. そのままやな。そりゃそうかw

    bash で無限ループ - ablog
    ngsw
    ngsw 2013/02/17
  • 1