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 "|".

13
Tắt đệm trong đường ống
Tôi có một đoạn script gọi hai lệnh: long_running_command | print_progress Bản long_running_commandin tiến bộ nhưng tôi không hài lòng với nó. Tôi đang sử dụng print_progressđể làm cho nó đẹp hơn (cụ thể là, tôi in tiến trình trong một dòng duy nhất). Vấn đề: Kết nối một đường …
395 shell  pipe  buffer 



1
Bash: Những gì mà >>> làm gì?
Tôi vừa thấy điều này được viết ra; $ some-command &gt;| /tmp/output.txt Các ống đứng được sử dụng trong các chuyển hướng tiêu chuẩn "đường ống" đầu ra của lệnh này sang lệnh khác, &gt;|trên thực tế có hoàn toàn vô dụng vì nó sẽ giống như &gt;trong kịch bản …

6
Làm thế nào lớn là bộ đệm ống?
Như một nhận xét trong tôi đang bối rối về lý do tại sao "| true" trong tệp tạo tệp có tác dụng tương tự như "|| true" người dùng cjm đã viết: Một lý do khác để tránh | đúng là nếu lệnh tạo ra đầu ra đủ để …
146 pipe  buffer 



3
Tệp giả cho dữ liệu tạm thời
Tôi thường muốn cung cấp dữ liệu chuỗi tương đối ngắn (có thể là một vài dòng) cho các chương trình dòng lệnh chỉ chấp nhận đầu vào từ các tệp (ví dụ: wdiff) theo kiểu lặp lại. Chắc chắn tôi có thể tạo một hoặc nhiều tệp tạm thời, …
98 bash  files  pipe 


4
Theo thứ tự nào các lệnh đường ống chạy?
Tôi chưa bao giờ thực sự nghĩ về cách shell thực sự thực hiện các lệnh đường ống. Tôi đã luôn được thông báo rằng "thiết bị xuất chuẩn của một chương trình được đưa vào hệ thống của một chương trình khác", như một cách nghĩ về các đường …
89 pipe  ps 


4
Không thể ống vào diff?
Tôi muốn thông minh và so sánh một tệp từ xa với một tệp cục bộ mà không cần tải xuống thủ công trước. Tôi có thể lấy nội dung của tệp từ xa ssh user@remote-host "cat path/file.name" Tuy nhiên, đường ống dẫn đến diff ssh user@remote-host "cat path/file.name" | …



8
Làm thế nào để làm cho ống hai chiều giữa hai chương trình?
Mọi người đều biết cách tạo đường ống đơn hướng giữa hai chương trình (liên kết stdoutcủa chương trình thứ nhất và stdinthứ hai) : first | second. Nhưng làm thế nào để làm cho ống hai chiều, tức là liên kết chéo stdinvà stdoutcủa hai chương trình? Có cách …
63 shell  pipe 

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.