パイプとティーはファイルとして出力を受信しません.. (bash)

パイプとティーはファイルとして出力を受信しません.. (bash)

psコマンドの結果をこのようなファイルにインポートしたいと思います。 (バッシュから)

$ps -eax |& tee list1

psコマンドには多くの行がありますが、list1ファイルは空です。
どうすればいいですか?

答え1

ターミナル出力と並列に目的のロギングを取得するには、変更する必要があります。

$ps -eax |& tee list1

到着

$ps -eax 2>&1 | tee list1

議論から分かるように、「|&」演算子は通常の方法で実装されておらず、システム間に違いが生じたり、指定されていない環境条件に反応する可能性があります。

関連情報