Tôi cần sử dụng Lua để chạy chương trình nhị phân có thể viết thứ gì đó trong giá trị của nó và cũng trả về mã trạng thái (còn được gọi là "exit status").Nhận trạng thái trả về và đầu ra chương trình
Tôi đã tìm kiếm trên web và không thể tìm thấy thứ gì đó làm những gì tôi cần. Tuy nhiên tôi phát hiện ra rằng trong Lua:
os.execute()
trả về mã trạng tháiio.popen()
trả về một xử lý tập tin đó có thể được sử dụng để đọc quá trình đầu ra
Tuy nhiên tôi cần cả hai. Viết một hàm bao bọc chạy cả hai hàm đằng sau khung cảnh không phải là một tùy chọn vì quá trình trên đầu và có thể thay đổi kết quả khi chạy liên tiếp. Tôi cần phải viết một chức năng như sau:
function run(binpath)
...
return output,exitcode
end
Có ai có ý tưởng về cách giải quyết vấn đề này không?
PS. hệ thống đích rung động Linux.
Cảm ơn bạn. Có, chúng tôi có một vỏ trên hệ thống Linux nhỏ của chúng tôi. Đây là giải pháp nhanh nhất cho vấn đề. – AlexStack
@AlexStack Bạn được chào đón nhiều nhất. –