タグ

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

タグの絞り込みを解除

pipeに関するkazukichopのブックマーク (1)

  • sh のリダイレクト - ganaware’s blog

    一度理解してもすぐに忘れて混乱するのでメモ。 $ command 2>&1 >hoge このコマンドラインを実行すると command の標準出力(1)は hoge へ書かれ、command の標準エラー出力(2)は画面に出力される。 間違った理解をしている時は、頭の中では配管工事*1をイメージしている。 通常の配管は次のようになっている。 0──→0 1──→1 2──→2 以下のコマンドラインを実行すると、 $ command 2>&1 >hoge 2>&1 の部分で 2 から 1 へ配管工事が行われ 0──→0 1─┬→1 2─┘ 2 となり、次に >hoge の部分で 0──→0 1─┬→hoge 2─┘ 2 となるという誤った理解をしてしまう。 正しい理解は、駅のホームの番号と、電車の行き先というイメージ。 通常は、ホームの番号とそのホームに入ってくる電車の行き先は次のようになっ

    sh のリダイレクト - ganaware’s blog
  • 1