Tôi đang cố gắng sử dụng lệnh grep trong một kịch bản python bằng cách sử dụng mô-đun subprocess.Python Subprocess Grep
Dưới đây là những gì tôi có:
userid = 'foo12'
p = subprocess.Popen(['grep', "%s *.log"%userid], stdout=subprocess.PIPE)
Và nó sẽ trả về không có gì. Tôi không hoàn toàn chắc chắn những gì tôi đang làm sai để ai đó có thể vui lòng giải thích. Phương pháp hiện tại mà tôi đang sử dụng công trình đó là bằng cách thêm shell = true để làm cho nó xuất kết quả chính xác nhưng khi các trang trợ giúp đã chỉ ra rằng nó không an toàn. Tôi cần giúp đỡ để thực hiện công việc này để kịch bản của tôi không an toàn.