ramsey/uuid-console

ramsey/uuid 提供的生成 UUID 的控制台应用程序

资助包维护!
ramsey
Tidelift

安装次数: 121,368

依赖项: 5

建议者: 2

安全: 0

星标: 39

关注者: 4

分叉: 8

公开问题: 2

类型:项目

2.0.0 2022-12-21 21:48 UTC

README

使用 ramsey/uuid 生成 UUID 的控制台应用程序

Source Code Download Package PHP Programming Language Read License Build Status Codecov Code Coverage Psalm Type Coverage

关于

ramsey/uuid-console 是一个使用 ramsey/uuid 生成 UUID 的控制台应用程序。

本项目遵守 行为准则。参与本项目及其社区,您应遵守此准则。

安装

使用 Composer 将此包作为依赖项安装。

composer require ramsey/uuid-console

这将安装一个指向控制台工具的引用到 ./vendor/bin/uuid

使用方法

如果已安装到您的项目中,您可以从命令行执行控制台应用程序

$ ./vendor/bin/uuid

如果使用 Composer 全局安装,请确保您的全局 Composer 安装在您的 PATH 中(通常在如 ~/.composer/vendor/bin 的位置)。然后,您可以执行它

$ uuid

请注意,某些系统可能已经安装了名为 uuid 的命令行应用程序,因此这可能会与其他使用 PATH 的应用程序产生冲突。

您可以生成 UUID

$ ./vendor/bin/uuid generate
afe1296a-660b-11e5-bd9f-3c15c2caed47

默认情况下,应用程序生成版本 1(基于时间的)UUID,但您可以指定其他版本

$ ./vendor/bin/uuid generate 4
54478f1d-8b9d-4bf9-8767-1a23010d48a7

您还可以解码 UUID 以获取有关它们的信息

$ ./vendor/bin/uuid decode afe1296a-660b-11e5-bd9f-3c15c2caed47
 ========= ========== =========================================
  encode:   STR:       afe1296a-660b-11e5-bd9f-3c15c2caed47
            INT:       233784006064090443909084029429027106119
  decode:   variant:   RFC 4122
            version:   1 (time and node based)
            content:   time:  2015-09-28T18:06:49+00:00
                       clock: 15775 (usually random)
                       node:  3c:15:c2:ca:ed:47
 ========= ========== =========================================

要获取帮助,只需键入 ./vendor/bin/uuid 并阅读帮助信息。

贡献

欢迎贡献!要贡献,请熟悉 CONTRIBUTING.md

协调披露

确保用户信息的安全和保密是首要任务,我们欢迎外部安全研究人员的贡献。如果您认为您在此存储库维护的软件中发现了一个安全漏洞,请阅读 SECURITY.md 以获取提交漏洞报告的说明。

版权和许可证

ramsey/uuid-console 库版权所有 © Ben Ramsey,并许可在 MIT 许可证(MIT)下使用。有关更多信息,请参阅 LICENSE