Tôi đang cố sử dụng lớp ProcessBuilder
của Java để thực hiện lệnh có đường ống trong đó. Ví dụ:Sử dụng Java ProcessBuilder để thực hiện lệnh đường ống
ls -l | grep foo
Tuy nhiên, tôi nhận được một lỗi:
ls: |: no such file or directory
Tiếp nối bởi:
ls: grep: no such file or directory
Mặc dù lệnh mà làm việc một cách hoàn hảo từ dòng lệnh, tôi không thể nhận ProcessBuilder
để thực hiện một lệnh chuyển hướng đầu ra của nó đến một lệnh khác. Có cách nào để thực hiện điều này?
Dường như là một lựa chọn tốt, tốt hơn là chạy vài vỏ để có được kết quả phù hợp. Cảm ơn! – LeoPucciBr