df コマンドは、マウントまたはアンマウントされたファイル システムによって占有されているディスク容量、使用済みおよび使用可能な容量、およびファイル システムの総容量のうち使用された容量を表示します。
Linux では次の場所/binに df コマンドがありますが、Solaris では次の場所/usr/gnu/bin ...
/usr/binが PATH に設定されていると仮定すると、プログラムによって、ユーザー定義の df の代わりに必要な df (上記のとおり) の 1 つが呼び出されるようにする必要があります。
この問題の解決策の 1 つは、uname を使用して OS を取得し、それに応じて df を設定することです... OS に依存していない場合に、これを行うための他のより良い方法はありますか。
注: デフォルトの df と gnu df は異なる出力を与えるため、2 つの異なる OS で必要な df コマンドをプログラムで呼び出す必要があります (パスは上記に記載されています)。
問題の解決策が見つかりません でした質問自体で提供した代替ソリューションを使用しました!