これはリダイレクトされていない出力です(何であるかわからない場合module
は、それほど重要ではありません)。
$ module help null
----------- Module Specific Help for 'null' -----------------------
This module does absolutely nothing.
It's meant simply as a place holder in your
dot file initialization.
Version 3.2.6
それをファイルにリダイレクトしたいとします。
$ module help null > aaa.txt
----------- Module Specific Help for 'null' -----------------------
This module does absolutely nothing.
It's meant simply as a place holder in your
dot file initialization.
Version 3.2.6
$ cat aaa.txt
$
まあ、それは上にある必要がありますstderr
$ module help null 2> aaa.txt
This module does absolutely nothing.
It's meant simply as a place holder in your
dot file initialization.
Version 3.2.6
$ cat aaa.txt
----------- Module Specific Help for 'null' -----------------------
$
おい!リダイレクトをリセットしています。これは本当に迷惑です、そして私は2つの質問があります:
- どうすれば私が望むものを達成できますか、つまりすべてをファイルにリダイレクトします
- なぜ彼らはそんな奇妙なことをしているのですか?
この関連する質問も参照してください。
編集:誰かがコメントで尋ねたので、いくつかの詳細。これは、AIX5.3の64ビットです。私はPython2.6.5をほぼ完全に利用できます。gcc4.1.1とgcc4.5.1の両方がありますが、それらをリンクするライブラリは多くありません(回答に記載されているスクリプトバージョンを含むutil-linux-ngライブラリは、getopt部分のコンパイルに失敗します)。また、IBMXLコンパイラーxlcのいくつかのバージョンがあります。私が最初に指定しなかった理由は、外部プログラムではなく、おそらくexecを使用して、いくつかのシェルトリックを期待していたためです。