【问题标题】:How to print current username in Crystal-lang?如何在 Crystal-lang 中打印当前用户名?
【发布时间】:2021-05-18 18:17:05
【问题描述】:

我想使用 Crystal-lang 打印 当前用户名,有人知道如何帮助我吗?

【问题讨论】:

    标签: crystal-lang


    【解决方案1】:

    是的,这在标准库中仍然有些缺失。这里有一个正在进行的讨论:https://github.com/crystal-lang/crystal/issues/7829

    同时我们可以自己快速绑定getuid(2)geteuid(2)并与System::User结合:

    require "system/user"
    
    lib LibC
      fun getuid : UidT
    end
    
    user = System::User.find_by id: LibC.getuid.to_s
    
    pp user.username
    

    https://carc.in/#/r/b63s

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多