いやー、いままでパイプとリダイレクト全然分かってなかったんだよね。 適当に使ってましたけど、シェルのリダイレクトを「こわいものなし」というくらい完全に理解しよう - 檜山正幸のキマイラ飼育記読んでわかったよー。 以下、理解のために色々考えてみたこと。 ちなみに、以下の例で入力ファイルがprototype.jsなのはたまたまその場にあったから。全く深い意味は無い。 UNIXの一般的なShellだと、 0番目のファイルディスクリプタをコマンドに対する入力に使い 1番目のファイルディスクリプタをコマンドの結果表示に使い 2番目のファイルディスクリプタをコマンドのエラー出力に使う となっている。デフォルトで。これは今までも良く聞いてきた。 ちなみに、ファイルディスクリプタってなに?って感じだったのだけど、データを出し入れ運ばせられるホースみたいな機能を持ったものを想像した。 とりあえず、最初にある