#how can i execute cmd command and get it's result like `system` in C++?
1 messages · Page 1 of 1 (latest)
see std.ChildProcess.exec()
const std = @import("std");
pub fn main() !void {
var _gpa = std.heap.GeneralPurposeAllocator(.{}){};
const gpa = _gpa.allocator();
defer {
_ = _gpa.deinit();
}
const r = try std.ChildProcess.exec(.{
.allocator = gpa,
.argv = &.{ "ls", "-al", "/" },
});
defer {
gpa.free(r.stderr);
gpa.free(r.stdout);
}
std.log.debug("{s}", .{r.stdout});
}