crystal-lang - 如何在 Crystal-lang 中打印当前用户名?
问题描述
我想使用 Crystal-lang 打印当前用户名,有人知道如何帮助我吗?
解决方案
是的,标准库中仍然有些缺失。这里有一个关于它的持续讨论:https ://github.com/crystal-lang/crystal/issues/7829
同时我们可以快速绑定getuid(2)
orgeteuid(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
推荐阅读
- vbscript - 拆分后vbScript忽略许多空格
- xamarin - Xamarin 存档工具 - 看似正常的错误,但原因不明
- scalatest - println的scalatest Flatespec测试结果
- matlab - Matlab 快速数据类型转换 4x1byte 到 1x32byte
- image - 添加 Alpha 通道性能
- r - R POSIXct 错误地用毫秒解析秒
- elasticsearch - 系统过载时丢弃 Elasticsearch 请求
- bash - 从表中选择与模式匹配的行
- ios - 以 swift 事件序列在 tabController 下的 viewControllers 之间传递数据
- mysql - 如何实现一个需要一对一连接然后多对多的sql查询?