タグ

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

タグの絞り込みを解除

shellに関するtomitake_flashのブックマーク (4)

  • Ctrl-D の話 - ひげぽん OSとか作っちゃうかMona-

    Mosh の REPL が Ctrl-D で抜けられないとご指摘いただいていた件。 そもそも Ctrl-D って何だっけ?と立ち止まり調べましたが当たり前すぎて(?)記事にすらなってないので書いておきます。 ユーザーから見た Ctrl-D 入力終了を対話型のプログラムにしらせることに使う。 例えば irb から抜けるとき。 dekisugi% irb irb(main):001:0> puts "Hello" Hello => nil irb(main):002:0> # Ctrl-D で irb から抜ける その対話型プログラムが持つ exit や quit などの終了コマンドを入力するよりも楽ですね。 人によっては Ctrl-C を使う場合もあるかもしれません。(そのプログラムが SIGINT をどう扱っているかに依存するので、Ctrl-c で終了しない場合もよくあります。) 追記 i

    Ctrl-D の話 - ひげぽん OSとか作っちゃうかMona-
  • シェル パイプとリダイレクト - ソースコード備忘録

    なんとなくしか理解していなかったので理解しようと少し調べてみたのでメモめも 参考サイト シェルのリダイレクトを「こわいものなし」というくらい完全に理解しよう - 檜山正幸のキマイラ飼育記 (はてなBlog) シェルのリダイレクトにまつわる失敗 シェルのリダイレクトの補遺 - 檜山正幸のキマイラ飼育記 (はてなBlog) リダイレクト なかでは結局dupでファイルディスクリプタを複製してるだけなのでそこを理解すればOKかな パイプ これもpipeでパイプを作ってあげて読み込み用と書き込み用の2つのファイルディスクリプタをforkした後にdupで適切に 複製してあげて、いらないファイルディスクリプタを閉じてあげればOKかな、ここにリダイレクトがまざってきても パイプを処理した後にリダイレクト(dup)を処理すればOK。 パイプ、リダイレクトの処理の順番 リダイレクトは「左から右に」 パイプは全

    シェル パイプとリダイレクト - ソースコード備忘録
  • Shell 2

    A Wealth of Information at Your Fingertips Store and Bookmark Documents Share Documents Privately Reach Millions of People

  • シェルの仕組み(前編)

    A Wealth of Information at Your Fingertips Store and Bookmark Documents Share Documents Privately Reach Millions of People

  • 1