!["ls"コマンドのバージョンを確認するには? [閉鎖]](https://linux33.com/image/125074/%22ls%22%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
「バージョン情報の出力オプションは何ですか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規格に準拠していません。
実装はどのオプションもサポートしてはいけません。