"ls"コマンドのバージョンを確認するには? [閉鎖]

"ls"コマンドのバージョンを確認するには? [閉鎖]

「バージョン情報の出力オプションは何ですかls?」というUNIXコマンドを知っておく必要があります。

ls -1

しかし、これはすべてをリストします。

答え1

ls --version

ほとんどの場合、GNUコマンドの場合は--version以下を使用します。

答え2

以下を使用して、マニュアルページのフッター行を印刷できます。

PAGER='tail -n1' man command

最大コマンドの行の先頭にはバージョン番号が含まれます。具体的な例では、ls状況が少し奇妙になる可能性があります。

たとえば、私のNetBSDシステムでは、そのNetBSD 7.1場所にそのエントリが表示されるので、そのシステムのバージョンがどれであるかがわかります。代わりに、GNUはlsその場所にcoreutilsのバージョンを置きます。 GNUバリアントには--versionフラグも含まれていますが、完全なcoreutilsバージョンのみを提供します。


コメント--version

すべてではありませんが、ほとんどのGNUソフトウェアは--versionフラグの転送をサポートしています。これは、UNIXファミリシステムのほとんどのコマンドに対するいくつかの基本的な実装を含む、GNU以外のソフトウェアには適用されません。

さらに、これらの遺産のため、GNUの実装はecho(マニュアルで)以下のように指定されたPOSIX規格に準拠していません。

実装はどのオプションもサポートしてはいけません。

関連情報