我试图列出所有的系统用户,我知道在Linux上我可以使用awk -F: '{ print $1 }' /etc/passwd,在wmic useraccount get name上我可以使用wmic useraccount get name,但是我想知道在V中是否有更适合它的函数,并且不需要不同的命令。
发布于 2022-05-16 15:54:02
编辑:您现在可以从fn user_names() ?[]string模块中使用os来获取系统上的用户名。
现在有方法可以获得系统上的用户列表。但是,您可以编译时间if语句来执行上面提到的命令。
import os
fn main() {
$if windows {
result := os.execute('wmic useraccount get name')?
} $else $if linux {
result := os.execute('awk -F: "{ print $1 }" /etc/passwd')?
} $else {
println('unsupported os')
}
// do something with result
}https://stackoverflow.com/questions/72105200
复制相似问题