タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

rubyとstdinに関するudzuraのブックマーク (1)

  • 標準入力に入力があるかどうかの判断 - 君の瞳はまるでルビー - Ruby 関連まとめサイト

    イディオム 説明 以下のように書きます。 if File.pipe?(STDIN) || File.select([STDIN], [], [], 0) != nil then # 標準入力に入力がある else # 標準入力に入力がない(キーボード入力である) end 標準入力経由でのスタンダードな情報入力には以下の3種類があります。 パイプ コマンドラインにて「echo test | ruby example.rb」と実行すると STDIN.gets で 'test' を取得できる。 リダイレクト コマンドラインにて「ruby example.rb < stdin.txt」と実行すると STDIN.gets で stdin.txt ファイルの中身を参照できる。 キーボード入力 STDIN.gets でキーボード入力を待つ。 標準入力の種類を判断する方法は以下の通りです。 パイプ Fil

    udzura
    udzura 2013/02/16
    File.select([STDIN], [], [], 0) != nil とはどういうことだろう
  • 1