タグ

2011年5月31日のブックマーク (2件)

  • シェルのリダイレクトを「こわいものなし」というくらい完全に理解しよう - 檜山正幸のキマイラ飼育記 (はてなBlog)

    Java BlockingQueueで遊ぶ:パイプラインごっこ」でパイプラインの話をしたので、来の、つまりUnixのパイプやリダイレクトを少し調べてみました。 たまに話題となる some-command >file 2>&1 と some-command 2>&1 >fileの挙動の違いについて、「シェルはコマンドラインリダイレクトの指定を右から左に解釈実行する」なんて説明が見つかりました。んなバカな! パージングは左から右にするものですよ。パーズツリーを逆順にたどることはできるけど、そんなことする必然性はなんにもないよ。 次の記事を読むと、「右から左」なんて事情じゃないことが分かるでしょう。 UNIXの部屋 検索: リダイレクト シェルのリダイレクトにまつわる失敗 さてここでは、複雑なリダイレクト処理も完全に理解できる処方箋を示しましょう。例えば、次のコマンドラインが何をするか分かる

    シェルのリダイレクトを「こわいものなし」というくらい完全に理解しよう - 檜山正幸のキマイラ飼育記 (はてなBlog)
    zbdk
    zbdk 2011/05/31
  • Text-Terminal-HOWTO : /dev/tty のような端末スペシャルファイル

    次のページ 前のページ 目次へ 6. /dev/tty のような端末スペシャルファイル ``tty'' は ``テレタイプ (Teletype)'' の略語です。初期の端末はテレタイ プ (遠隔制御のタイプライタのようなもの) でした 。 テレタイプをご覧ください。``Linux'' のデバイスリ スト (/dev ディレクトリの中にあるもの) は、カーネルソースと共に含まれ る ``Linux Allocated Devices'' で見つけることができるでしょう。そこに は各デバイスの用途が一言か二言で ``記述'' されていますが、使い方には触 れていません。 6.1 シリアルポート端末 コンピュータは各シリアルポートを ``デバイス'' だと考えます。時々、端末 デバイスと呼んだりするのは、ひと頃、シリアルポートの一般的用途が端末だ ったからです。そのようなシリアルポートのために、

    zbdk
    zbdk 2011/05/31