Tôi không biết Ruby rất tốt, nhưng tôi đang cố thêm một số chức năng vào tập lệnh này mà một đồng nghiệp đã viết.Làm thế nào để sử dụng các đối số biến với tùy chọn của ruby OptionParser
Về cơ bản, phải mất một vài cờ và tiêu chuẩn làm đầu vào và nó sử dụng OptionParser để phân tích cú pháp cờ.
Tôi muốn sử dụng OptionParser để phân tích cú pháp lựa chọn các đối số dòng lệnh tương tự như đối số của con mèo. Vì vậy, tôi đoán câu hỏi của tôi là làm thế nào tôi sẽ viết các tùy chọn dòng lệnh phân tích một phần của con mèo trong ruby bằng cách sử dụng OptionParser
cat [OPTION]... [FILE]...
Hy vọng rằng có ý nghĩa, bất kỳ trợ giúp được đánh giá cao.
Bạn đang hỏi cách giải quyết các đối số không chuyển đổi ([FILE])? –
Có, tôi đã có thể viết mã cho tất cả các tùy chọn chuyển đổi, nhưng tôi không biết cách xử lý số lượng tệp vô hạn được liệt kê sau đó. Xin lỗi tôi đã không rõ ràng. – icco
Xin lỗi, tôi đã cập nhật câu trả lời của mình. Sau khi phân tích tất cả các tùy chọn, bạn nên để lại ARGV dưới dạng một mảng tên tệp. Giả sử rằng người dùng đã nhập một dòng lệnh hợp lệ, nghĩa là. – Shadowfirebird