Câu hỏi được gắn thẻ «pipe»

Một ống Unix kết nối các mô tả tập tin của hai quá trình. Một đường ống được tạo bằng hàm POSIX pipe () được khai báo trong <unistd.h>. Shell cung cấp việc tạo đường ống giữa các quy trình bằng cách sử dụng "|".

4
Làm thế nào để hiểu đường ống
Khi tôi chỉ sử dụng đường ống trong bash, tôi đã không nghĩ nhiều hơn về điều này. Nhưng khi tôi đọc một số ví dụ mã C sử dụng ống gọi hệ thống () cùng với fork (), tôi tự hỏi làm thế nào để hiểu các đường ống, …

2
thời gian chờ, phá vỡ đường ống và wc
Tôi đã có một ý tưởng để nhanh chóng điểm chuẩn một số chương trình giải nén. Ví dụ: đối với gz, tôi sẽ chạy lệnh: timeout 10 zcat foo.gz | wc -c Mà sẽ đo lượng dữ liệu mà bộ giải nén có thể trích xuất trong 10 giây. …
20 pipe  timeout 

3
Không chặn đệm tên ống?
Tôi đang tìm kiếm thứ gì đó mà tôi nghi ngờ không tồn tại: Một ống có tên đệm (fifo) không bị chặn để sử dụng từ dòng lệnh. Có một điều như vậy? Đây là trường hợp sử dụng: Giả sử tôi có một quy trình sẽ chạy một …




3
vấn đề readarray (hoặc ống)
Tôi mắc kẹt với một hành vi kỳ lạ của readarraymệnh lệnh. Các man bashtiểu bang: readarray Read lines from the standard input into the indexed array variable array nhưng các tập lệnh này không hoạt động (mảng trống): unset arr; (echo a; echo b; echo c) | readarray arr; …
19 bash  pipe 

3
Sử dụng ^ như một metacharacter vỏ
Tôi đã viết một kịch bản nhỏ ngày hôm nay có chứa grep -q ^local0 /etc/syslog.conf Trong quá trình xem xét, một đồng nghiệp đề nghị ^local0được trích dẫn vì ^có nghĩa là "đường ống" trong vỏ Bourne. Ngạc nhiên trước tuyên bố này, tôi đã cố gắng theo dõi …








Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.