fdの問題点は仕組みを説明してるところはあるけど
どういうときに使うのか?を解説してるのが少ないんだよな

俺がfdを使うのは、

1. 標準出力・標準エラー出力とも分けて情報を出力したい時
 例えばシェル関数の中で二つの外部プログラムを実行していて、
 それぞれ違うファイルに処理結果を出力したい
 ただし呼び出し元で出力ファイルは制御したい
2. 標準出力・標準エラー出力を分離したまま両方にフィルタをかけたい時

この二つだけど、たまによくわからない使い方をしてるのを見るから困る