Nói rằng tôi có một lệnh foo
trong đó có một đối số tên tệp : foo myfile.txt
. Khó chịu, foo
không đọc từ đầu vào tiêu chuẩn. Thay vì một tập tin thực tế, tôi muốn chuyển nó thành kết quả của một lệnh khác (trong thực tế pv
, nó sẽ tạo ra tập tin và đưa ra một thước đo tiến độ như một tác dụng phụ).
Có cách nào để thực hiện điều này? Không có gì trong túi thủ thuật của tôi dường như làm điều đó.
( foo
trong trường hợp này là tập lệnh PHP mà tôi tin rằng xử lý tệp tuần tự).
Tôi đang sử dụng Ubuntu và Bash
EDIT Xin lỗi vì mô tả vấn đề hơi không rõ ràng, nhưng đây là câu trả lời thực hiện những gì tôi muốn:
pv longfile.txt | foo /dev/stdin
Rất rõ ràng bây giờ tôi nhìn thấy nó.