GNU、BSDなどのツール用のポータブルラッパー

GNU、BSDなどのツール用のポータブルラッパー

BSDおよびGNUコマンドのサブセット(もちろん、豊富なサブセットが最善)の互換性レイヤを提供するスクリプトはありますか?

考えられるケースの例は次のとおりです。

  • ddと互換性のないMブロックmサイズインジケータ
  • pingと待ち時間オプション-wとの非互換性-W

答え1

いいえ、そのようなスクリプトはありません。

デフォルトでは2つのオプションがあります。

  1. POSIXで指定したオプションのサブセットを使用してください。移植可能な方法でPOSIX準拠のシェルバイナリを取得するのは難しいかもしれません。たとえば、/bin/sh遵守する必要はありません。 POSIX 互換シェルを取得する移植可能な方法は次のとおりです。PATH=$(getconf PATH) command -v sh
  2. どこでもGNUバージョンをインストールして使用してください。

関連情報