リダイレクトの使い方を覚えていますか?

リダイレクトの使い方を覚えていますか?

私は何を知っている

  program > /dev/null 2>&1 

する。これは、出力が送信されたのと同じ場所に出力をリダイレクトし、エラー出力を意味します/dev/null2>&1

私の問題は覚えていないので、常にGoogleに検索する必要があるということです。

だから私は試しています... &2>1Googleで検索するまですべての組み合わせを試してみます...1>2&1>&2

覚えやすくするためのヒントは何ですか?

ベストアンサー1

エラーよりも出力が優先されるため、出力が優先されます(1対2)。

>「行く」の略です。左は私が送りたい内容で、右は私が送りたいところです。 「where」は(ほぼ)常にファイルなので、次のようになります。

program > /dev/null 2>1

名前1のファイルにリダイレクトされます。したがって、&記号は(&)ファイルをファイル記述子に変更します。

残念ながら、私は自分のニーモニックに触れたり開発したことがありませんが、* nixを初めて学ぶときにこの論理的アプローチがうまく機能することがわかりました。何度練習すれば第2の天性になります。

おすすめ記事